0001683168-20-003974.txt : 20201116 0001683168-20-003974.hdr.sgml : 20201116 20201116172039 ACCESSION NUMBER: 0001683168-20-003974 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20200831 FILED AS OF DATE: 20201116 DATE AS OF CHANGE: 20201116 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SIMULATIONS PLUS INC CENTRAL INDEX KEY: 0001023459 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 954595609 FISCAL YEAR END: 0831 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-32046 FILM NUMBER: 201318438 BUSINESS ADDRESS: STREET 1: 42505 10TH STREET WEST CITY: LANCASTER STATE: CA ZIP: 93534-7059 BUSINESS PHONE: 661-723-7723 MAIL ADDRESS: STREET 1: 42505 10TH STREET WEST CITY: LANCASTER STATE: CA ZIP: 93534-7059 10-K 1 simulations_i10k.htm FORM 10-K
0001023459 false 2020 FY --08-31 0001023459 2019-09-01 2020-08-31 0001023459 2020-02-29 0001023459 2020-11-16 0001023459 2020-08-31 0001023459 2019-08-31 0001023459 us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2019-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2019-08-31 0001023459 2018-09-01 2019-08-31 0001023459 2017-09-01 2018-08-31 0001023459 us-gaap:CommonStockMember 2017-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2017-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-08-31 0001023459 us-gaap:RetainedEarningsMember 2017-08-31 0001023459 2017-08-31 0001023459 us-gaap:CommonStockMember 2017-09-01 2018-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2017-09-01 2018-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-09-01 2018-08-31 0001023459 us-gaap:RetainedEarningsMember 2017-09-01 2018-08-31 0001023459 us-gaap:CommonStockMember 2018-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2018-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-31 0001023459 us-gaap:RetainedEarningsMember 2018-08-31 0001023459 2018-08-31 0001023459 us-gaap:CommonStockMember 2018-09-01 2019-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2018-09-01 2019-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-01 2019-08-31 0001023459 us-gaap:RetainedEarningsMember 2018-09-01 2019-08-31 0001023459 us-gaap:CommonStockMember 2019-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2019-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0001023459 us-gaap:RetainedEarningsMember 2019-08-31 0001023459 us-gaap:CommonStockMember 2019-09-01 2020-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2019-09-01 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-01 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2019-09-01 2020-08-31 0001023459 us-gaap:CommonStockMember 2020-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:EquipmentMember 2019-09-01 2020-08-31 0001023459 us-gaap:ComputerEquipmentMember 2019-09-01 2020-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2019-09-01 2020-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2019-09-01 2020-08-31 0001023459 us-gaap:AccountingStandardsUpdate201602Member 2019-09-02 0001023459 us-gaap:GoodwillMember 2019-09-01 2020-08-31 0001023459 us-gaap:GoodwillMember 2018-09-01 2019-08-31 0001023459 us-gaap:GoodwillMember 2017-09-01 2018-08-31 0001023459 simu:CognigenMember 2017-08-31 0001023459 simu:DILIsymMember 2017-08-31 0001023459 simu:LixoftMember 2017-08-31 0001023459 simu:CognigenMember 2017-09-01 2018-08-31 0001023459 simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 simu:LixoftMember 2017-09-01 2018-08-31 0001023459 simu:CognigenMember 2018-08-31 0001023459 simu:DILIsymMember 2018-08-31 0001023459 simu:LixoftMember 2018-08-31 0001023459 simu:CognigenMember 2018-09-01 2019-08-31 0001023459 simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 simu:LixoftMember 2018-09-01 2019-08-31 0001023459 simu:CognigenMember 2019-08-31 0001023459 simu:DILIsymMember 2019-08-31 0001023459 simu:LixoftMember 2019-08-31 0001023459 simu:CognigenMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember 2019-09-01 2020-08-31 0001023459 simu:CognigenMember 2020-08-31 0001023459 simu:DILIsymMember 2020-08-31 0001023459 simu:LixoftMember 2020-08-31 0001023459 us-gaap:CustomerRelationshipsMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 us-gaap:CustomerRelationshipsMember simu:CognigenMember 2020-08-31 0001023459 us-gaap:TradeNamesMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 us-gaap:TradeNamesMember simu:CognigenMember 2020-08-31 0001023459 us-gaap:NoncompeteAgreementsMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 us-gaap:NoncompeteAgreementsMember simu:CognigenMember 2020-08-31 0001023459 us-gaap:NoncompeteAgreementsMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 us-gaap:NoncompeteAgreementsMember simu:DILIsymMember 2020-08-31 0001023459 us-gaap:TradeNamesMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 us-gaap:TradeNamesMember simu:DILIsymMember 2020-08-31 0001023459 us-gaap:CustomerRelationshipsMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 us-gaap:CustomerRelationshipsMember simu:DILIsymMember 2020-08-31 0001023459 us-gaap:CustomerRelationshipsMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 us-gaap:CustomerRelationshipsMember simu:LixoftMember 2020-08-31 0001023459 us-gaap:TradeNamesMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 us-gaap:TradeNamesMember simu:LixoftMember 2020-08-31 0001023459 us-gaap:NoncompeteAgreementsMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 us-gaap:NoncompeteAgreementsMember simu:LixoftMember 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2019-09-01 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2018-09-01 2019-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2017-09-01 2018-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2019-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2019-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2019-08-31 0001023459 us-gaap:RoyaltyAgreementsMember simu:EnslienMember 2012-02-28 0001023459 us-gaap:RoyaltyAgreementsMember simu:EnslienMember 2011-09-01 2012-02-28 0001023459 us-gaap:IntellectualPropertyMember simu:EnslienMember 2019-09-01 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:EnslienMember 2018-09-01 2019-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:EnslienMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:EnslienMember 2019-08-31 0001023459 simu:TermAndNonassertionAgrMember simu:TSRLMember 2014-05-15 0001023459 simu:TermAndNonassertionAgrMember simu:TSRLMember 2013-09-01 2014-05-15 0001023459 us-gaap:IntellectualPropertyMember simu:TSRLMember 2019-09-01 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:TSRLMember 2018-09-01 2019-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:TSRLMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:TSRLMember 2019-08-31 0001023459 simu:CertainDevelopedTechnologiesMember simu:DILIsymMember 2017-06-02 0001023459 simu:CertainDevelopedTechnologiesMember simu:DILIsymMember 2016-09-01 2017-06-02 0001023459 us-gaap:IntellectualPropertyMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:DILIsymMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:DILIsymMember 2019-08-31 0001023459 simu:CertainIntellectualPropertyRightsMember simu:EntelosHoldingCoMember 2018-09-30 0001023459 simu:CertainIntellectualPropertyRightsMember simu:EntelosHoldingCoMember 2018-09-01 2018-09-30 0001023459 us-gaap:IntellectualPropertyMember simu:EntelosMember 2019-09-01 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:EntelosMember 2018-09-01 2019-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:EntelosMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:EntelosMember 2019-08-31 0001023459 simu:CertainDevelopedTechnologiesMember simu:LixoftMember 2020-04-02 0001023459 simu:CertainDevelopedTechnologiesMember simu:LixoftMember 2019-09-01 2020-04-02 0001023459 us-gaap:IntellectualPropertyMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:LixoftMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2018-09-01 2019-08-31 0001023459 us-gaap:IntellectualPropertyMember 2017-09-01 2018-08-31 0001023459 us-gaap:IntellectualPropertyMember simu:DILIMember 2020-08-31 0001023459 us-gaap:StockOptionMember 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember 2018-09-01 2019-08-31 0001023459 us-gaap:StockOptionMember 2017-09-01 2018-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2019-09-01 2020-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2018-09-01 2019-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2019-09-01 2020-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2018-09-01 2019-08-31 0001023459 simu:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2019-09-01 2020-08-31 0001023459 simu:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2018-09-01 2019-08-31 0001023459 us-gaap:EquipmentMember 2020-08-31 0001023459 us-gaap:EquipmentMember 2019-08-31 0001023459 us-gaap:ComputerEquipmentMember 2020-08-31 0001023459 us-gaap:ComputerEquipmentMember 2019-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2020-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2019-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2020-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2019-08-31 0001023459 us-gaap:CommercialPaperMember 2020-08-31 0001023459 us-gaap:CommercialPaperMember 2019-09-01 2020-08-31 0001023459 simu:HoldbackLiabilityLixoftMember 2020-08-31 0001023459 simu:HoldbackLiabilityLixoftMember 2019-08-31 0001023459 simu:EarnoutLiabilityLixoftMember 2020-08-31 0001023459 simu:EarnoutLiabilityLixoftMember 2019-08-31 0001023459 simu:EarnoutLiabilityDilisymMember 2020-08-31 0001023459 simu:EarnoutLiabilityDilisymMember 2019-08-31 0001023459 simu:WellsFargoMember 2020-03-31 0001023459 simu:WellsFargoMember 2019-09-01 2020-03-31 0001023459 simu:WellsFargoMember 2020-08-31 0001023459 simu:RecordDate20181Member 2017-09-01 2018-08-31 0001023459 simu:RecordDate20182Member 2017-09-01 2018-08-31 0001023459 simu:RecordDate20183Member 2017-09-01 2018-08-31 0001023459 simu:RecordDate20184Member 2017-09-01 2018-08-31 0001023459 simu:RecordDate20191Member 2018-09-01 2019-08-31 0001023459 simu:RecordDate20192Member 2018-09-01 2019-08-31 0001023459 simu:RecordDate20193Member 2018-09-01 2019-08-31 0001023459 simu:RecordDate20194Member 2018-09-01 2019-08-31 0001023459 simu:RecordDate20201Member 2019-09-01 2020-08-31 0001023459 simu:RecordDate20202Member 2019-09-01 2020-08-31 0001023459 simu:RecordDate20203Member 2019-09-01 2020-08-31 0001023459 simu:RecordDate20204Member 2019-09-01 2020-08-31 0001023459 simu:Equity2017IncentivePlanMember 2020-08-31 0001023459 us-gaap:StockOptionMember 2017-08-31 0001023459 us-gaap:StockOptionMember 2018-08-31 0001023459 us-gaap:StockOptionMember 2019-08-31 0001023459 us-gaap:StockOptionMember 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price1Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price1Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price2Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price2Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price3Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price3Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price4Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price4Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price5Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price5Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price6Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price6Member 2020-08-31 0001023459 us-gaap:SalesMember simu:InternationalSalesMember 2019-09-01 2020-08-31 0001023459 us-gaap:SalesMember simu:InternationalSalesMember 2018-09-01 2019-08-31 0001023459 us-gaap:SalesMember simu:InternationalSalesMember 2017-09-01 2018-08-31 0001023459 us-gaap:SalesMember simu:Customer1Member 2019-09-01 2020-08-31 0001023459 us-gaap:SalesMember simu:Customer2Member 2019-09-01 2020-08-31 0001023459 us-gaap:SalesMember simu:Customer3Member 2019-09-01 2020-08-31 0001023459 us-gaap:SalesMember simu:Customer1Member 2018-09-01 2019-08-31 0001023459 us-gaap:SalesMember simu:Customer2Member 2018-09-01 2019-08-31 0001023459 us-gaap:SalesMember simu:Customer3Member 2018-09-01 2019-08-31 0001023459 us-gaap:SalesMember simu:Customer1Member 2017-09-01 2018-08-31 0001023459 us-gaap:SalesMember simu:Customer2Member 2017-09-01 2018-08-31 0001023459 us-gaap:SalesMember simu:Customer3Member 2017-09-01 2018-08-31 0001023459 us-gaap:SalesMember simu:Customer4Member 2017-09-01 2018-08-31 0001023459 us-gaap:AccountsReceivableMember simu:ACustomerMember 2019-09-01 2020-08-31 0001023459 us-gaap:AccountsReceivableMember simu:BCustomerMember 2019-09-01 2020-08-31 0001023459 us-gaap:AccountsReceivableMember simu:ACustomerMember 2018-09-01 2019-08-31 0001023459 simu:SimulationsMember 2019-09-01 2020-08-31 0001023459 simu:CognigenMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember 2019-09-01 2020-08-31 0001023459 us-gaap:OperatingSegmentsMember 2019-09-01 2020-08-31 0001023459 simu:SimulationsMember 2020-08-31 0001023459 simu:CognigenMember 2020-08-31 0001023459 simu:DILIsymMember 2020-08-31 0001023459 simu:LixoftMember 2020-08-31 0001023459 srt:ConsolidationEliminationsMember 2020-08-31 0001023459 us-gaap:OperatingSegmentsMember 2020-08-31 0001023459 simu:SimulationsMember 2018-09-01 2019-08-31 0001023459 simu:CognigenMember 2018-09-01 2019-08-31 0001023459 simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 us-gaap:OperatingSegmentsMember 2018-09-01 2019-08-31 0001023459 simu:SimulationsMember 2019-08-31 0001023459 simu:CognigenMember 2019-08-31 0001023459 simu:DILIsymMember 2019-08-31 0001023459 srt:ConsolidationEliminationsMember 2019-08-31 0001023459 us-gaap:OperatingSegmentsMember 2019-08-31 0001023459 simu:SimulationsMember 2017-09-01 2018-08-31 0001023459 simu:CognigenMember 2017-09-01 2018-08-31 0001023459 simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 us-gaap:OperatingSegmentsMember 2017-09-01 2018-08-31 0001023459 simu:SimulationsMember 2018-08-31 0001023459 simu:CognigenMember 2018-08-31 0001023459 simu:DILIsymMember 2018-08-31 0001023459 srt:ConsolidationEliminationsMember 2018-08-31 0001023459 us-gaap:OperatingSegmentsMember 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:SimulationsMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember simu:SimulationsMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember simu:SimulationsMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:SimulationsMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember simu:SimulationsMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember simu:SimulationsMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:CognigenMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember simu:CognigenMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember simu:CognigenMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:LixoftMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember simu:LixoftMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember simu:LixoftMember 2018-09-01 2019-08-31 0001023459 simu:LixoftMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:SimulationsMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember simu:SimulationsMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember simu:SimulationsMember 2017-09-01 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:CognigenMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember simu:CognigenMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember simu:CognigenMember 2017-09-01 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:LixoftMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember simu:LixoftMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember simu:LixoftMember 2017-09-01 2018-08-31 0001023459 simu:LixoftMember 2017-09-01 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember 2017-09-01 2018-08-31 0001023459 simu:DILIsymMember simu:FormerShareholdersMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember simu:FormerShareholdersMember 2020-08-31 0001023459 simu:DILIsymMember simu:DilisymEmployeesMember 2018-09-01 2018-09-30 0001023459 simu:DILIsymMember srt:DirectorMember 2018-09-01 2018-09-30 0001023459 simu:DILIsymMember simu:DilisymEmployeesMember 2018-09-01 2019-08-31 0001023459 simu:DILIsymMember srt:DirectorMember 2018-09-01 2019-08-31 0001023459 simu:DILIsymMember simu:DilisymEmployeesMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember srt:DirectorMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember simu:FormerShareholdersMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember simu:FormerShareholdersMember 2020-08-31 0001023459 simu:LixoftMember 2020-04-02 0001023459 simu:LixoftMember 2019-09-01 2020-04-02 0001023459 2019-09-01 2019-11-30 0001023459 2019-12-01 2020-02-29 0001023459 2020-03-01 2020-05-31 0001023459 2020-06-01 2020-08-31 0001023459 2018-09-01 2018-11-30 0001023459 2018-12-01 2019-02-28 0001023459 2019-03-01 2019-05-31 0001023459 2019-06-01 2019-08-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549

FORM 10-K

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

For the fiscal year ended August 31, 2020

or

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

For the transition period from _________ to _________

Commission file number: 001-32046

 

Simulations Plus, Inc.

(Exact name of registrant as specified in its charter)

California

(State or other jurisdiction of incorporation or organization)

95-4595609

(I.R.S. Employer Identification No.)

   

42505 Tenth Street West

Lancaster, CA 93534-7059

(Address of principal executive offices including zip code)

 

(661) 723-7723

(Registrant’s telephone number, including area code)

 

SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:

 

Title of Each Class

Common Stock, par value $0.001 per share

Trading Symbol(s)
SLP

Name of Each Exchange on Which Registered

NASDAQ Stock Market LLC

 

SECURITIES REGISTERED PURSUANT TO SECTION 12(G) OF THE ACT: NONE

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes x No o

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes o No x

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filings requirements for the past 90 days.  Yes    x  No   o

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes    x  No   o

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

  Large accelerated Filer  o Accelerated Filer  o
  Non-accelerated Filer  x Smaller reporting company x
  Emerging growth company  o  

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o

 

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

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes o No x

 

The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant as of February 29, 2020, based upon the closing price of the common stock as reported by The Nasdaq Capital Market on such date, was approximately $412,688,004. This calculation does not reflect a determination that persons are affiliates for any other purposes.

 

As of November 16, 2020, 19,931,709 shares of the registrant’s common stock were outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Certain portions of the registrant’s definitive proxy statement to be delivered to its shareholders in connection with the registrant’s 2020 Annual Meeting of Shareholders are incorporated by reference into Part III of this Form 10-K. Such definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this annual report on Form 10-K.

 

 

 

   

 

 

Simulations Plus, Inc.
FORM 10-K
For the Fiscal Year Ended August 31, 2020

 

Table of Contents

 

  Page
PART I
   
ITEM 1 – BUSINESS 1
ITEM 1A – RISK FACTORS 13
ITEM 1B – UNRESOLVED STAFF COMMENTS 28
ITEM 2 – PROPERTIES 28
ITEM 3 – LEGAL PROCEEDINGS 29
ITEM 4 – MINE SAFETY DISCLOSURES 29
   
PART II
   
ITEM 5 – MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES 30
ITEM 6 – SELECTED FINANCIAL DATA 32
ITEM 7 – MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 33
ITEM 7A – QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 47
ITEM 8 – FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA 47
ITEM 9 – CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE 47
ITEM 9A – CONTROLS AND PROCEDURES 47
ITEM 9B – OTHER INFORMATION 48
   
PART III
   
ITEM 10 – DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE 49
ITEM 11 – EXECUTIVE COMPENSATION 49
ITEM 12 – SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS 49
ITEM 13 – CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE 49
ITEM 14 – PRINCIPAL ACCOUNTING FEES AND SERVICES 49
   
PART IV
   
ITEM 15 – EXHIBITS, FINANCIAL STATEMENT SCHEDULES 50
SIGNATURES 52

 

 

 

 i 

 

 

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Annual Report on Form 10-K contains forward-looking statements, within the meaning of the Private Securities Litigation Reform Act of 1995, concerning our business, operations, and financial performance and condition, as well as our plans, objectives, and expectations for our business operations and financial performance and condition. Any statements contained herein that are not statements of historical facts may be deemed to be forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as “aim,” “anticipate,” “assume,” “believe,” “contemplate,” “continue,” “could,” “due,” “estimate,” “expect,” “goal,” “intend,” “may,” “objective,” “plan,” “predict,” “potential,” “positioned,” “seek,” “should,” “target,” “will,” “would,” and other similar expressions that are predictions of or indicate future events and future trends, or the negative of these terms or other comparable terminology. These forward-looking statements include, but are not limited to, statements about:

 

  ·   the continued growth in demand for our software products and consulting services in the pharmaceutical drug development industry;

 

  ·   our sales, marketing, and distribution prospects;

 

  ·   the continuing productivity and effectiveness of our commercial infrastructure and worldwide salesforce;

 

  ·   our financial performance;

 

  ·   our expectations regarding the worldwide market for modeling and simulation services;

 

  ·   the continued competitive positioning of our software products and services;

 

  ·   our expectations regarding the potential market size and the continuing expansion of modeling and simulation usage in the drug development sector;

 

  ·  

the scope of protection we are able to maintain for intellectual property rights covering our software products;

 

  ·   the modeling and simulation software and services market;
       
  ·   the continued expectations of growth for pharmaceutical drug development research and development expenditures;

 

  ·   our ability to grow our consulting staff to meet demand and retain scientific employees to perform consulting services for our customers;

 

  ·   the continuing support of the use of modeling and simulation by regulatory authorities like the U.S. Food and Drug Administration (FDA);

 

  ·   the implementation of our business model and strategic plans for our business and technology;

 

  ·   our expectations regarding the effects of the COVID-19 pandemic on our business and our clients’; and

 

  ·   developments and projections relating to our competitors and our industry.

 

These forward-looking statements are based on management’s current expectations, estimates, forecasts, and projections about our business and the industry in which we operate and management’s beliefs and assumptions and are not guarantees of future performance or development and involve known and unknown risks, uncertainties, and other factors that are in some cases beyond our control. As a result, any or all of our forward-looking statements in this Annual Report on Form 10-K may turn out to be inaccurate. Factors that may cause actual results to differ materially from current expectations include, among other things, those listed under “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Investors are urged to consider these factors carefully in evaluating the forward-looking statements. These forward-looking statements speak only as of the date of this Annual Report on Form 10-K. Except as required by law, we assume no obligation to update or revise these forward-looking statements for any reason, even if new information becomes available in the future.

 

 

 

 ii 

 

 

PART I

 

ITEM 1 –BUSINESS

 

As used in this report, each of the terms “we,” “us,” “our,” the “Company” and “Simulations Plus” refers to Simulations Plus, Inc. and its wholly owned subsidiaries Cognigen Corporation, of Buffalo, New York; DILIsym Services, Inc. of Research Triangle Park, North Carolina; and Lixoft of Paris, France, unless otherwise stated or the context otherwise requires.

 

OVERVIEW

 

Simulations Plus, Inc., incorporated in 1996, is a premier developer of modeling and simulation software for drug discovery and development, including the prediction of properties of molecules utilizing artificial-intelligence- and machine-learning-based technology. We also provide consulting services ranging from early drug discovery through preclinical and clinical trial development to regulatory submissions in support of product approval. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies and to academic and regulatory agencies worldwide for use in the conduct of industry-based research. SLP is headquartered in Southern California, with offices in Buffalo, NY, Research Triangle Park, NC, and Paris, France. The Company’s common stock trades on the Nasdaq Capital Market under the symbol “SLP”.

 

We are a global leader focused on improving the ways scientists use knowledge and data to predict the properties and outcomes of pharmaceutical and biotechnology agents by providing a wide range of early discovery, preclinical, and clinical consulting services and software. Our innovations in integrating new and existing science in medicinal and computational chemistry, pharmaceutical science, biology, physiology, and machine learning into our software have enabled us to be a leading software provider for physiologically based pharmacokinetics (PBPK) modeling and simulation, pharmacometric modeling and simulation, prediction of molecular properties from structure, and prediction of the propensity of drugs to induce liver injury or to treat nonalcoholic fatty liver disease. Our scientific consulting staff draw upon extensive experience across multiple therapeutic areas and a full range of modeling and simulation techniques to assist our clients across the full spectrum of drug development.

 

We generate revenue by delivering relevant, cost-effective software and creative and insightful consulting services. Pharmaceutical and biotechnology companies use our software programs and scientific consulting services to guide early drug discovery (molecule design screening and lead optimization), preclinical, and clinical development programs, including using our software products and services to enhance their understanding of the properties of potential new medicines and to use emerging data to improve formulations, select and justify dosing regimens, support the generics industry, optimize clinical trial designs, and simulate outcomes in special populations, such as in elderly and pediatric patients.

 

Simulations Plus acquired Cognigen Corporation (Cognigen) as a wholly owned subsidiary in September 2014. Cognigen was originally incorporated in 1992. Through the integration of Cognigen into Simulations Plus, Simulations Plus became a leading provider of population modeling and simulation contract research services for the pharmaceutical and biotechnology industries. Our clinical-pharmacology-based consulting services include pharmacokinetic and pharmacodynamic modeling, clinical trial simulations, data programming, and technical writing services in support of regulatory submissions. We have also developed software for harnessing cloud-based computing in support of modeling and simulation activities and secure data archiving, and we provide consulting services to improve interdisciplinary collaborations and research and development productivity.

 

Simulation Plus acquired DILIsym Services, Inc. (DILIsym) as a wholly owned subsidiary in June 2017. The acquisition of DILIsym positioned the Company as the leading provider of Drug Induced Liver Injury (DILI) modeling and simulation software and related scientific consulting services. In addition to the DILIsym® software for analysis of potential drug-induced liver injury, DILIsym Services, Inc. also has developed a simulation program for analyzing nonalcoholic fatty liver disease (NAFLD) called NAFLDsym™. Both the DILIsym and NAFLDsym software programs require outputs from physiologically based pharmacokinetics (PBPK) software as inputs. Outputs generated by the GastroPlus™ PBPK software that are required by DILIsym software can be automatically mapped to DILIsym applications; thus, the integration of these technologies provides a seamless capability for analyzing the potential for drug-induced liver injury for new drug compounds and for investigating the potential for new therapeutic agents to treat NAFLD. Since the acquisition, DILIsym has applied its mechanistic modeling resources in other disease areas including idiopathic pulmonary fibrosis (IPF).

 

Simulations Plus acquired Lixoft as a wholly owned subsidiary on April 1, 2020. Lixoft brings to Simulations Plus its powerful software products, Monolix, Simulx and PKanalix, which can take modeling projects from data exploration to clinical trial simulations. In addition, Lixoft provides training and focused consulting services which can accelerate pharmacometric studies. Lixoft’s technologies were developed as a result of a research program led by the French national research institute for digital science and technology (Inria), on nonlinear mixed effect models for advanced population analysis, pharmacometrics, pre-clinical, and clinical trial modeling and simulation. Lixoft continues to work with Inria.

 

 

 

 1 

 

 

PRODUCTS

 

General

 

We currently offer eleven software products for pharmaceutical research and development: five simulation programs that provide time-dependent results based on solving large sets of differential equations: GastroPlus®; DDDPlus™; MembranePlus™; DILIsym®; and NAFLDsym™; three programs that are based on predicting and analyzing static (not time-dependent) properties of chemicals: ADMET Predictor®; MedChem Designer™; and MedChem Studio™ (the combination of ADMET Predictor, MedChem Designer, and MedChem Studio is called our ADMET Design Suite™); a program which is designed for rapid clinical trial data analysis and regulatory submissions called PKPlus™; a program called KIWI™ from our Cognigen division that provides an integrated platform for data analysis and reporting through our proprietary secure cloud; and in April 2020 with the acquisition of Lixoft, we added the Monolix Suite™ of products – a modeling and simulation solution that allows nonparametric analyses, population PKPD analyses, and modeling and clinical trial simulation.

 

GastroPlus®

Our flagship product, originally introduced in 1998, and currently our largest single source of software revenue, is GastroPlus. GastroPlus mechanistically simulates the absorption, pharmacokinetics, pharmacodynamics, and drug-drug interactions of compounds administered to humans and animals and is currently one of the most widely used commercial software of its type by industry, the U.S. Food and Drug Administration (FDA), the U.S. National Institutes of Health (NIH), and other government agencies in the U.S. and around the world. 

 

Our goal with GastroPlus is to integrate the most advanced science into user-friendly software to enable researchers and regulators to perform sophisticated analyses of complex compound behaviors in humans and laboratory animals. GastroPlus is one of the most widely used program in the world for physiologically based biopharmaceutics (PBBM)/PBPK modeling with a user base including early pharmaceutical research and development, biopharmaceuticals, food, cosmetics, and general toxicology. We work to release updated versions of the program on an ongoing basis.

 

In June 2019, we released Version 9.7 of GastroPlus. This version added several important new capabilities, including improvements to population simulations, dissolution, absorption, PBPK models, and drug-drug interactions, among others.

 

  · The ability to add lysosomal trapping effect to PBPK tissues
  · New mechanistic pregnancy PBPK model (with fetus compartment)
  · Additional solubility inputs for different drug forms (crystalline, amorphous)
  · New standard compound models (substrates/inhibitors/inducers) in the DDI Module
  · Expanded fed state conditions based on meal type
  · New ability to allow different tissue model types (perfusion- or permeability-limited) between parent and metabolites or victim perpetrator in metabolite tracking/DDI simulations
  · PK/PD model additions to PKPlus Module
  · Updates to the dermal absorption (TCAT) model through our Cosmetics Europe project
  · New effect of immune response with intramuscular injection models
  · Updated default populations for extensive, intermediate, and poor metabolizers based on specific genotypes

 

In vitro transdermal model: as part of the Research Collaboration Agreement (RCA) awarded by the FDA in September 2018 to improve the TCAT model in GastroPlus, we developed a novel simulation tool to analyze data from in vitro skin penetration studies to better inform in vivo predictions within GastroPlus. 

 

 

 

 2 

 

 

Because of the widespread use of GastroPlus, we have been able to enter into both funded and unfunded collaborations with industry and government agencies to drive advances to modeling and simulation science. In all, Simulations Plus owns the intellectual property developed within the GastroPlus program, and updates are integrated into future versions and made available to clients:

  

Ocular absorption model: in September 2014, we entered into an RCA with the FDA to enhance the Ocular Compartmental Absorption and Transit (OCAT™) model within the Additional Dosage Routes Module of GastroPlus. The objective of this agreement was to provide a tool for generic drug companies and the FDA to assess the likely bioequivalence of generic drug formulations dosed to the eye. After a successful second year, the RCA was extended for two additional years in September 2016, with primary tasks completed in September 2018. Additional functionality was further requested by the FDA, and a new funded contract was awarded for the 2018-19 period. In May 2020, we were awarded yet another grant from the FDA to support interspecies translation for ocular drug delivery in GastroPlus.

 

Long-acting injectable (LAI) product models: in September 2015, we were awarded an RCA by the FDA to expand the capabilities of GastroPlus to simulate the dosing of long-acting injectable microspheres for both small and large molecules (biologics). Under this agreement, we developed simulation models to deal with the very slow dissolution/decomposition of microsphere carrier materials that gradually release active drugs over periods as long as weeks or months. After a successful second year, the RCA was renewed for the third year in September 2017 and was completed in September 2018. In September 2019, we entered a new funded collaboration with a clinical-stage biotechnology company to develop an intra-articular (IA) delivery model, using much of the technology developed through the LAI collaboration with the FDA. This collaboration enhances the GastroPlus PBBM/PBPK model for drug dosing into joints through IA injection products and incorporates mechanistic models for different species and population groups that assist in efficient evaluation of IA injection strategies.

 

Transdermal absorption model: in July 2018 we entered a research collaboration with a large European consortium to further develop and validate the mechanistic Transdermal Compartmental Absorption and Transit (TCAT™) model in GastroPlus. This project contributed substantially to improvements in the program, specifically directed toward the predictions of local exposure within the skin layer following topical administration of various chemicals. In September 2018, we were awarded another funded RCA by the FDA to integrate drug product quality attributes into the mechanistic TCAT™ model in GastroPlus. This grant award focuses on the incorporation of drug product quality attributes into PBPK models developed for dermatological topical dosage forms and transdermal delivery systems.

 

Virtual bioequivalence trials: in October 2019, we entered a new funded collaboration with a large pharmaceutical company to develop the Virtual Bioequivalence (BE) Trial Simulator™ in GastroPlus. This collaboration will enhance the GastroPlus PBBM/PBPK platform to evaluate population and formulation variability on the BE of different products. We intend to improve virtual BE trial simulation methodologies and efficiently address regulatory concerns as model results are reviewed.

  

Oral absorption – Advanced Compartmental Absorption and Transit (ACAT™) model: in November 2019, we entered a new funded collaboration with a large pharmaceutical company to modify the mechanistic ACAT™ model in GastroPlus to support gastrointestinal disease research. This collaboration will enhance and advance understanding of local drug disposition in gut tissue and improve the accuracy of drug concentration predictions to assist with the development of new therapies for gastrointestinal diseases.

 

Unfunded research collaborations: in addition to the active funded efforts with the FDA and industry described above, we also have two unfunded RCAs with the FDA: one with the Office of Generic Drugs (OGD) that began in 2014, and one announced in July 2019 with the Center for Veterinary Medicine (CVM). With OGD, the objective is directed toward the FDA’s evaluation of mechanistic IVIVCs (in vitro-in vivo correlations) to determine whether a mechanistic absorption modeling (MAM) can relate laboratory (in vitro) dissolution experiment results to the behavior of dosage forms in humans and animals (in vivo) better than traditional empirical methods. With CVM, the objective is to use GastroPlus, with in vitro and in vivo data, to investigate how bioequivalence (BE) of non-systemically absorbed products can be evaluated in canines without the need for clinical endpoint trials.

 

In October 2020, through a joint proposal with the St. Louis College of Pharmacy at University of Health Sciences and Pharmacy in St. Louis, we were awarded a new funded cooperative agreement from the FDA to establish novel in vitro/in silico models for the oral cavity route of administration in GastroPlus to accelerate pharmaceutical research and regulatory assessment of innovative and generic drug products delivered intraorally.

 

 

 3 

 

 

DDDPlus™

DDDPlus mechanistically simulates in vitro (laboratory) experiments that measure the rate of dissolution of a drug as well as, if desired, the additives (excipients) in a particular dosage form (e.g., powder, tablet, capsule, or injectable solids) under a variety of experimental conditions. This unique software program is used by formulation scientists in industry and the FDA to: (1) understand the physical mechanisms affecting the disintegration and dissolution rates of various formulations, (2) reduce the number of cut-and-try attempts to design new drug formulations, (3) design in vitro dissolution experiments to better mimic in vivo (animal and human) conditions, and (4) justify product specifications. Version 6.0 of DDDPlus was released in January 2019 and offered a series of new capabilities, including:

 

  · simulation of the in vitro dissolution of long-acting injectable dosage forms (funded by an FDA grant supporting GastroPlus development)
  · simulation of the in vitro dissolution of controlled release bead formulations
  · new simulation of artificial stomach-duodenum (ASD) experiments
  · ability to fit models from precipitation experiments
  · new dissolution apparatus models
  · improved output reporting

 

MembranePlus™

Like DDDPlus, MembranePlus mechanistically simulates laboratory experiments, but in this case, the experiments are for measuring permeability or clearance of drug-like molecules through various membranes, including several different standard cell cultures (Caco-2, MDCK), as well as hepatocytes. The value of such simulations derives from the fact that when the same molecules are measured in different laboratories using (supposedly) the same experimental conditions, the results are often significantly different. These differences are caused by a complex interplay of factors in how the experiment was set up and run. MembranePlus simulates these experiments with their specific experimental details, and this enables scientists to better interpret how results from specific experimental protocols can be used to predict permeability or clearance mechanisms in human and animals.

 

In vitro transdermal model: as part of the RCA awarded by the FDA in September 2018 to improve the TCAT model in GastroPlus, we developed a novel simulation tool to analyze data from in vitro skin penetration studies to better inform in vivo predictions within GastroPlus.

  

PKPlus™

The standalone PKPlus program, originally based on the internal PKPlus Module in GastroPlus that has been available since 2000, provides the full level of functionality needed by pharmaceutical industry scientists to perform the analyses and generate the outputs needed to fully satisfy regulatory agency requirements for noncompartmental analysis (NCA) and provides limited support for compartmental PK modeling.

 

PKPlus version 2.5 was released in July 2019. This version incorporated a wide variety of requested features from current users, including:

 

  · Import CDISC SEND packages with PC domain as source data

 

  · Improved command-line functionality

 

  · 64-bit system optimization for improved performance

 

  · Streamlined auto-reports

 

  · Additional workflow refinements

 

 

 

 4 

 

 

Automated PK/TK data analysis: in November 2019, we entered a new funded collaboration with a large pharmaceutical company to enhance PKPlus. Following a rigorous evaluation of multiple commercial offerings, our partner selected PKPlus as the pharmacokinetics/toxicokinetic (PK/TK) modeling program to support the internal data platform that connects their global teams. Our objectives for this project are to design the next-generation engine that automates the import and mapping of data, selection of calculation templates, and generation of reports within a streamlined, validated system.

 

ADMET Predictor®

ADMET (Absorption, Distribution, Metabolism, Excretion, and Toxicity) Predictor is a top-ranked, chemistry-based computer program that takes molecular structures (i.e., drawings of molecules represented in various formats) as inputs and uses machine learning technology to predict approximately 175 different properties for them at an average rate of over 200,000 compounds per hour on a modern laptop computer. This capability allows chemists to generate estimates for a large number of important molecular properties without the need to synthesize and test the molecules, as well as to generate estimates of unknown properties for molecules that have been synthesized, but for which only a limited number of experimental properties have been measured. Thus, a chemist can assess the likely success of a large number of existing molecules in a company’s chemical library, as well as molecules that have never been made, by providing only their molecular structures, either by drawing them using a tool such as our MedChem Designer software, or by automatically generating large numbers of molecules using various computer algorithms, including those embedded in our MedChem Studio™ Module.

  

The optional ADMET Modeler™ Module in ADMET Predictor enables scientists to use their own experimental data to quickly create proprietary high-quality predictive models using the same powerful artificial intelligence (AI) engine we use to build our top-ranked property predictions.

 

Version 9.5 of ADMET Predictor was released in April 2019, adding:

 

  · Novel approaches to calculate uncertainty estimates on all regression models
  · New machine learning models for important metabolism and transporter endpoints
  · New machine learning models for AMES mutagenicity, a primary toxicity endpoint required during risk assessment
  · New Structure Sensitivity Analysis visualization tool to easily map atom-level contributions to model predictions
  · Improved rat-specific models to more accurately inform HTPK Simulation predictions
  · Improved Pipeline Pilot and KNIME components to extend deployment options and enterprise support for ADMET Predictor
  · Updates to output displays in MedChem Designer™

 

We have made significant investments in two key areas with recent versions: improving integration of our top-ranked ADMET Predictor and GastroPlus models to leverage our novel ‘Discovery PBPK’ approaches for chemists and safety researchers, and further enhancing our best-in-class machine learning engine to assist with drug discovery. Recent publications from pharmaceutical and chemical companies describing how they have leveraged our ‘Discovery PBPK’ methods to guide lead optimization and risk assessment illustrate how our unique offerings provide substantial value in these spaces.

 

Drug discovery workflows: in December 2019, we entered into a new collaboration agreement with Bayer AG to advance our ADMET Predictor machine learning software for use within integrated drug discovery workflows by developing improved structure and tautomer handling capabilities that will support data integrity across the different discovery platforms.

 

High-throughput pharmacokinetic (HTPK) simulations: in April 2020, we entered into a new collaboration agreement with a large pharmaceutical company to develop enhanced capabilities in our existing HTPK Simulation Module which will incorporate PBPK modeling into the partner’s discovery platform to support compound screening activities.

 

 

 

 5 

 

 

 

MedChem Designer™

 

MedChem Designer was initially a molecule-drawing program, or “sketcher”, but now has capabilities far exceeding those of other molecule-drawing programs because of its integration with ADMET Predictor. We provide MedChem Designer for free because we believe that in the long run it will help to increase demand for ADMET Predictor. Over 34,000 copies of MedChem Designer have been downloaded by scientists around the world to date. Our free version includes a small set of ADMET Predictor’s best-in-class property predictions, allowing the chemist to modify molecular structures and then see a few key properties very quickly. When used with a license for ADMET Predictor, MedChem Designer becomes a de novo molecule design tool. With it, a researcher can draw one or more molecular structures, then click on the ADMET Predictor icon and have approximately 175 properties for each structure calculated in seconds, including our proprietary ADMET Risk™ index which provides a single number that instantly compares the effects of different structural changes in many dimensions. Researchers can also click on an icon to generate the likely metabolites of a molecule and then predict all the properties of those metabolites from ADMET Predictor, including each of their ADMET Risk scores.

 

KIWI™

 

Drug development programs rely increasingly on modeling and simulation analyses to support decision-making and submissions to regulatory agencies. To ensure high-quality reliable analyses, organizations must not only apply high-quality science, but must also be able to support the science with validated and reproducible results.

 

KIWI is a cloud-based web application that provides scientists with a secure, validated, enterprise-scale environment wherein they can efficiently organize, process, maintain, and communicate the volume of data and results generated over the duration of a drug development program. KIWI enables global teams to collaborate on model-based decision-making and has been proven to support and encourage interdisciplinary discussions about the model development process and the interpretation of results.

 

In addition to providing a structured workflow for model-based analyses, key features of the application include powerful visualization tools to support exploratory analyses, a data repository to facilitate management and organization of data and documents, and a Model Wizard module to streamline coding and model development.

 

New versions of KIWI are released on a regular basis. KIWI Version 2 was released in December 2017, KIWI 3 was released in August 2018, and KIWI 4 was released in June 2019. In fiscal year 2020, we have:

 

  · further improved the visualization tools,

 

  · introduced kiwiConnect, an R-based API to improve interaction and interconnectivity between R and KIWI, and

 

  · completed a major update to the Oracle database infrastructure, including new hardware, additional storage, and increased bandwidth.

 

 

 

 6 

 

 

DILIsym

 

The DILIsym software is a quantitative systems pharmacology (QSP) program that has been in development since 2011. QSP software models are based on the fundamental understanding of complex biological pathways, disease processes, and drug mechanisms of action, integrating information from experiments and forming hypotheses for the next experimental model. DILIsym deals with the propensity for some drug molecules to induce temporary or permanent changes in biological functions within liver cells (hepatocytes) that can result in damage to the liver (i.e., drug-induced liver injury or DILI).

 

Version 8A of the DILIsym software was released in January of 2019. This version is delivered as a secure executable file that incorporates new proprietary code enabling tighter integration with our GastroPlus PBPK software. A number of important new capabilities were added, including new exemplar compounds, new biomarkers, and new mechanisms of DILI. DILIsym version X is expected to be released in late Fall of 2020. DILIsym X will be a completely refactored, much faster, and more user-friendly software tool.

  

NAFLDsym

 

Where DILIsym is used to investigate the likelihood that a known drug molecule would cause injury to the liver, NAFLDsym is concerned with a liver that is already diseased (NAFLD/NASH) by excess fat, fibrosis, and inflammation, and investigates the likelihood that various molecules might provide therapeutic benefits to treat or cure the disease. DILIsym can be considered a “shrink wrap” software product, usable across many companies and drug development projects. NAFLDsym, on the other hand, requires modification for each of a number of different mechanisms of action that potential new drug compounds could use to treat the disease, and so is a customized tool used in consulting projects for each new client project. NAFLDsym version 2A was released in the summer of 2019 for licensing and consulting use. The software now includes the three most important components of NAFLD/NASH: steatosis, inflammation, and fibrosis, along with a host of other important updates.

 

RENAsym

 

RENAsym will be focused on investigating and predicting drug-induced kidney injury, or acute kidney injury (AKI). RENAsym will be another “shrink wrap” software product, usable across many companies and drug development projects. The software will utilize predictions of drug exposure in the kidney from PBPK platforms such as GastroPlus, along with in vitro data related to certain kidney injury mechanisms, to make predictions. The first expected release of RENAsym will be available in summer of 2021. The initial development is being funded via an NIH small business grant.

 

IPFsym

 

IPFsym is a software tool that will investigate the likelihood that various molecules might provide beneficial therapeutic benefits to treat or cure idiopathic pulmonary fibrosis (IPF). IPFsym, like NAFLDsym, requires modification for each of a number of different mechanisms of action that potential new drug compounds could use to treat the disease, and so is a customized tool used in consulting projects for each new client project. IPFsym is targeted for release for licensing and consulting use in late 2020. The software will include the most important mechanisms of IPF and will be closely coupled with GastroPlus for drug concentration predictions within the lungs.

 

Monolix Suite

 

The Monolix Suite is a unique solution for modeling and simulation for pharmaceutical companies, biotechs, and hospitals. It supports nonparametric analyses, population PKPD analyses and modeling, and clinical trial simulation. The extended MonolixSuite contains three main products: Monolix, Simulx, and PKanalix. These products are interconnected and interoperable, i.e., the user can go from one application to another one without changing anything in terms of data set or of biological models.

 

 

 

 

 7 

 

 

The products are used by many pharmaceutical companies across the globe at each step of drug development, from preclinical to first-in-human, clinical, and post approval. These products are well established in the research and drug development communities and have been accepted by most regulatory agencies.

 

Lixoft's technologies come from an eight-year research program in modeling and biostatistics led by Inria and sponsored by the pharmaceutical industry. The extended MonolixSuite was developed in view of the increasing importance of pharmacometrics experts in drug development, taking a modeling project from the first data exploration up to clinical trial simulations.

 

Monolix

 

Monolix (Nonlinear mixed-effects models or “MOdèles NOn LInéaires à effets miXtes” in French) is a platform of reference for model-based drug development. It combines the most advanced algorithms with unique ease of use. Pharmacometricians of preclinical and clinical groups can rely on Monolix for population analysis and to model PK/PD and other complex biochemical and physiological processes. Monolix is an easy, fast, and powerful tool for parameter estimation in nonlinear mixed-effects models, model diagnosis and assessment, and advanced graphical representation. 

  

Simulx

 

Simulx is a powerful and flexible simulator for clinical trial pharmacometrics that runs on top of the Lixoft simulation engine. It allows simulation of any type of model output (continuous, event, categorical…). It directly connects with Monolix for seamless modeling and simulation, or can be used as a standalone application to simulate a new model. Potential applications include comparison of different trial designs, extrapolation to different populations, non-adherence to treatment, optimal dosing, and dose individualization after therapeutic drug monitoring.

 

Simulx is currently available via the comprehensive R package mlxR. Starting with the 2020 version, it will have a user interface to easily define groups of simulations as well as simulation outcomes to compare.

 

PKanalix

 

PKanalix performs analysis on PK data sets. Several analyses are performed including:

 

  · noncompartmental analysis (NCA),
  · compartmental analysis (CA) consisting in finding parameters of a model representing the PK as the dynamics in compartments for each individual. Notice that this compartmental analysis does not include population analysis that could be performed in Monolix.

 

PKanalix provides a clear user interface with a simple workflow to perform NCA and CA analysis in an efficient way.

 

Consulting Services

 

Our scientists and engineers have extensive expertise in drug absorption via various dosing routes (oral, intravenous, subcutaneous, intramuscular, ocular, nasal/pulmonary, and dermal), pharmacokinetics, pharmacodynamics, drug-drug interactions and others related to the drug development process. They have attended over 200 scientific meetings worldwide in the past four years, often speaking and presenting. We conduct contracted consulting studies for large customers (including many of the top twenty global pharmaceutical companies) who have particularly complex problems and who recognize our expertise in solving them, as well as for smaller customers who prefer to have studies run by our scientists rather than to license our software and train someone to use it. The demand for our consulting services has been steadily increasing, and we have expanded our consulting teams to meet the increased workload. 

 

 

 

 8 

 

 

We have a reputation for high-quality analyses and regulatory reporting of data collected during preclinical experiments as well as clinical trials of new and existing pharmaceutical products, typically working on 80-100 drug projects per year. Traditionally, model-based analysis of clinical trial data was different from the modeling analysis offered by GastroPlus or our quantitative systems toxicology/pharmacology software (DILIsym and NAFLDsym); the former relied more on statistical and semi-mechanistic models, whereas the latter is based on very detailed mechanistic models. Statistical models rely on direct observation and mathematical equations that are used to fit data collected across multiple studies along with describing the variability within and between patients. Mechanistic models are based on a detailed understanding of the human body and the chemistry of the drug and involve deep mathematical and scientific representation of the phenomena involved in drug dissolution/precipitation, absorption, distribution, metabolism, and elimination. Collectively, the models support safety and efficacy decisions, first-in-human estimations, formulation optimization, and drug-drug interaction assessments. Beginning in 2014, the FDA and other regulatory agencies began to emphasize the need to encourage mechanistic PBPK modeling and simulation in clinical pharmacology, with final guidance documents completed in 2018, and we have seen the benefit of having our clinical pharmacology teams across all three divisions working together to achieve this goal. To date, there have been approximately 40 approved drug products on the market today whose submissions were informed by results from GastroPlus.

  

PRODUCT DEVELOPMENT

 

Development of our software is focused on expanding product lines, designing enhancements to our core technologies, and integrating existing and new products into our principal software architecture and platform technologies. We intend to continue to offer regular updates to our products and to continue to look for opportunities to expand our existing suite of products and services.

 

To date, we have developed products internally, sometimes also licensing or acquiring products, or portions of products, from third parties. These arrangements at times have required that we pay royalties to third parties. We intend to continue to license or otherwise acquire technology or products from third parties when it makes business sense to do so. 

 

MARKETING AND DISTRIBUTION

 

We distribute our products and offer our services throughout the world.

 

We market our pharmaceutical software and consulting services through attendance and presentations at scientific meetings, exhibits at trade shows, seminars at pharmaceutical companies and government agencies, our website, and various communication channels to our database of prospects and customers. At various scientific meetings around the world each year there are numerous presentations and posters reporting research that was performed using our software. Many of these presentations are from industry and FDA scientists; some are from our staff. Numerous peer-reviewed scientific journal articles are published, and conference presentations delivered, each year using our software, mostly by our customers, further supporting its use in a wide range of preclinical and clinical studies.

 

Our sales and marketing efforts are handled primarily internally by sales and marketing staff and with our scientific team and several senior management staff assisting our marketing and sales staff with trade shows, seminars, and customer trainings both online and on-site. We also have independent distributors in Japan, China, India, and Korea who sell and market our products with support from our scientists and engineers.

 

We provide support to the GastroPlus User Group in Japan, which was organized by Japanese researchers in 2009. In early 2013, a group of scientists in Europe and North America organized another GastroPlus User Group following the example set in Japan. Over 1,000 members have joined this group to date. We support this group through coordination of online meetings each month and managing the user group website for exchange of information among members. These user groups provide us valuable feedback with respect to desired new features and suggested interface changes.

 

 

 

 9 

 

 

PRODUCTION

 

Our pharmaceutical software products are designed and developed by our development teams managed out of offices in California, North Carolina (Research Triangle Park), New York (Buffalo), and Paris, France. We also employ people who are able to work remotely using collaboration software. Our products and services are delivered electronically.

 

COMPETITION

 

In our pharmaceutical software and services business, we compete against a number of established companies that provide screening, testing, and research services, and products that are not based on simulation software. There are also software companies whose products do not compete directly with, but are sometimes closely related to, ours. Our competitors in this field include some companies with financial, personnel, research, and marketing resources that are larger than ours. Our flagship product, GastroPlus, is a leading commercial PBPK modeling platform and has one significant competitor; others could be developed over time, but with the high barrier to entry, it would be difficult to validate new software to levels required to support regulatory submissions. Our PKPlus software product competes with one major and a few minor software programs. MedChem Studio, MedChem Designer, and ADMET Predictor/ADMET Modeler operate in a more competitive environment. Several other companies presently offer simulation or modeling software, or simulation-software-based services, to the pharmaceutical industry. Lixoft’s Monolix Suite competes with a few established software products offered within the pharmaceutical software industry. We believe DILIsym and NAFLDsym enjoy a unique market position, with no significant competition.

 

Major pharmaceutical companies conduct drug discovery and development efforts through their internal development staffs and through outsourcing. Smaller companies generally need to outsource a greater percentage of this effort. Thus, we compete not only with other software suppliers and scientific consulting service providers, but also with the in-house development and scientific consulting teams at some of the larger pharmaceutical companies.

 

Although competitive products exist, both new licenses and license renewals for our software products have continued to grow. We believe that we enjoy a dominant market share in this segment. We believe our GastroPlus, ADMET Predictor/ADMET Modeler, MedChem Studio, MedChem Designer, DDDPlus, MembranePlus, PKPlus, KIWI, DILIsym, NAFLDsym and Monolix Suite software offerings are each unique in their combination of capabilities and remain a focus of our marketing strategy.

 

Based on our technical knowledge and expertise, the Company is strategically placed to offer modeling and simulation consulting services to companies. Our clients seek out our services for multiple reasons: (1) to acquire scientific, therapeutic-area-related modeling expertise that they do not have in-house, (2) to address a need for modeling and simulation efforts beyond the capacity of in-house resources, (3) to fulfill their modeling requirements more efficiently than they could do in-house, and (4) to utilize our software when they do not have the in-house expertise to do so. We apply our software and assist companies in such areas as: physiologically based pharmacokinetic modeling (PBPK), pharmacokinetic/pharmacodynamic (PK/PD) data analysis; and quantitative systems pharmacology/toxicology (QSP/T). We compete against numerous service providers, ranging from departments within large contract research organizations (CROs) to independent consulting organizations of various sizes as well as individual consultants.

 

We believe the key factors in our ability to successfully compete in this field are our ability to: (1) continue to invest in research and development, and develop and support industry-leading simulation and modeling software and related products and services, (2) develop and maintain a proprietary database of results of physical experiments that serve as a basis for simulated studies and empirical models, (3) continue to attract and retain a highly skilled scientific and engineering team, (4) aggressively promote our products and services to our global market, and (5) develop and maintain relationships with research and development departments of pharmaceutical companies, universities, and government agencies.

 

In addition, we actively seek strategic acquisitions to expand both our pharmaceutical software and services business.

 

 

 

 10 

 

 

TRAINING AND TECHNICAL SUPPORT

 

Customer training and technical support are important factors in customer satisfaction for our pharmaceutical products, and we believe we are an industry leader in providing strong customer training and technical support in our business areas. We provide in-house seminars at customers’ and potential customers’ sites, as well at selected universities to train students who will soon be industry scientists. These seminars often serve as initial training in the event the potential customer decides to license or evaluate our software. Technical support is provided after the sale of any software in the form of on-site training (at the customer’s expense), web meetings and telephone, fax, and e-mail assistance to the customer’s users during the customer’s license period. 

 

We provide free telephone, e-mail, and web-based support for all of our pharmaceutical software products worldwide from our offices in the United States. Technical support for pharmaceutical software is provided by our life sciences teams and our inside sales and support staff. Technical support for pharmaceutical software products is generally minimal, averaging a few person-hours per product sale.

 

RESEARCH AND DEVELOPMENT

 

Research and development (R&D) activities include both enhancement of existing products and development of new products. Development of new products and adding functionality to existing products are capitalized in accordance with Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-20, “Costs of Software to Be Sold Leased, or Marketed”. R&D expenditures, which primarily relate to both capitalized and expensed salaries, R&D supplies, laboratory testing, and R&D consulting, were approximately $5,328,000 during fiscal year 2020, of which $2,353,000 was capitalized. R&D expenditures were approximately $4,268,000 during fiscal year 2019, of which $1,768,000 was capitalized. R&D expenditures during fiscal year 2018 were approximately $3,936,000 of which $2,145,000 was capitalized.

 

CUSTOMERS

 

Our customers include large, medium-sized, and smaller biotech and pharmaceutical companies, universities, and regulatory agencies and other government organizations. We concentrate on serving the needs of our customers in drug discovery, development, clinical trials, and post-patent generic formulation development. Our current customer base is highly fragmented; in 2020 three of our customers were each 9%, 7% and 7% of our revenues. With those exceptions, no other customers made up more than 9% of our revenues in the last 3 years.

 

SEASONALITY

 

We have traditionally experienced seasonal revenue weakness during our fiscal fourth quarter (June-August) due to summer vacations and reduced activities at our customers’ sites. Our net sales figures for any quarter are not necessarily indicative of sales for any future period; our pharmaceutical software is typically licensed on an annual basis which means renewal revenues are usually recognized in the same quarter year after year. In recent years as we have grown revenues, we have seen a bit of flattening from quarter to quarter and we have reported seasonally higher revenue in our second and third quarters. This is due to pharmaceutical industry buying patterns as well as our revenue recognition policies for software, consulting service slowdowns due to vacations, and lower customer and employee conference attendance in those periods.

 

 

 

 11 

 

 

ENVIRONMENTAL MATTERS

 

We believe we are in compliance in all material respects with all applicable environmental laws. Presently, we do not anticipate that such compliance will have a material effect on capital expenditures, earnings, or competitive position with respect to any of our operations.

 

HUMAN CAPITAL RESOURCES

 

As of August 31, 2020, Simulations Plus and its subsidiaries Cognigen Corporation, DILIsym, and Lixoft, employed a total of 137 persons, including 129 full-time employees and 8 part-time employees, consisting of 95 in scientific, technical, and research and development, 8 in marketing and sales, and 34 in administration and accounting. Currently 73 employees hold PhDs. (including PharmDs) in their respective science or engineering disciplines, and 26 employees hold one or more Master’s degrees. Most of the senior management team and all of the members of our Board of Directors hold graduate degrees.

 

We believe that our future success will depend, in part, on our ability to continue to attract, hire, and retain qualified personnel. We continue to seek additions to our science and technical staff, although the competition for such personnel in the pharmaceutical industry is intense. None of our employees is represented by a labor union, and we have never experienced a work stoppage. We believe that our relations with our employees are good.

 

INTELLECTUAL PROPERTY AND OTHER PROPRIETARY RIGHTS

 

We primarily protect our intellectual property through copyrights and trade secrets. Our intellectual property consists primarily of source code for computer programs and data files for various applications of those programs in the pharmaceutical software businesses. The expertise of our staff is a considerable asset closely related to intellectual property, and attracting and retaining highly qualified scientists and engineers is essential to our business.

 

EFFECT OF GOVERNMENT REGULATIONS

 

The Company believes that its operations are substantially in compliance with all applicable laws and regulations, and that it holds all necessary permits to operate its business in each jurisdiction in which its facilities are located. Laws and government regulations are subject to change and interpretation. Our pharmaceutical software products are tools used in research and development and are neither approved nor approvable by the FDA or other government agencies.

 

COMPANY WEBSITE

 

We maintain a corporate Internet website at: www.simulations-plus.com.

 

The contents of this website are not incorporated in or otherwise to be regarded as part of this Annual Report. We file reports with the SEC which are available on our website free of charge. These reports include annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, “Section 16” filings on Form 3, Form 4, and Form 5, and other related filings, each of which is provided on our website as soon as reasonably practical after we electronically file such materials with or furnish them to the SEC. In addition, the SEC maintains a website (www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC, including the Company.

 

 

 

 12 

 

 

ITEM 1A – RISK FACTORS

 

You should carefully consider the risks described below before investing in our publicly traded securities. The risks described below are not the only ones facing us. Our business is also subject to the risks that affect many other companies, such as competition, technological obsolescence, labor relations, general economic conditions, geopolitical changes, and international operations. We operate in a rapidly changing environment that involves a number of risks, some of which are beyond our control. Additional risks not currently known to us or that we currently believe are immaterial also may impair our business operations and our liquidity. The risks described below could cause our actual results to differ materially from those contained in the forward-looking statements we have made in this Annual Report on Form 10-K, the information incorporated herein by reference, and those forward-looking statements we may make from time to time. We note these factors for investors as permitted by the Private Securities Litigation Reform Act of 1995. You should understand that it is not possible to predict or identify all such factors. Consequently, you should not consider the following to be a complete discussion of all potential risks or uncertainties.

 

Certain Risks Related to Our Business

 

Our business is subject to risks arising from epidemic diseases, such as the recent outbreak of the COVID-19 illness.

 

We are subject to risks related to public health crises such as the global pandemic associated with COVID-19. In December 2019, a novel strain of coronavirus, SARS-CoV-2, was reported to have surfaced in Wuhan, China. Since then, SARS-CoV-2, and the resulting disease COVID-19, has spread to most countries, and all 50 states within the United States. COVID-19 poses the risk that we or our employees, contractors, suppliers, and other partners may be prevented from conducting business activities for an indefinite period of time, including due to shutdowns that may be requested or mandated by governmental authorities. The governors of California (where our headquarters is located) and over forty other states, as well as mayors of many cities, ordered their residents to cease traveling to nonessential jobs and to curtail all unnecessary travel, and to stay in their homes as much as possible. If the current economic conditions worsen or last for an extended period of time, we may be forced to significantly scale back our business and growth plans, which could have a material adverse effect on our business.

 

We have undertaken several measures in an effort to mitigate the spread of COVID-19, including adjusting our business practices to combat the effects by restricting employee travel, closing our offices in compliance with local guidelines and, when reopened, implementing social distancing at our office locations and additional sanitary measures. There have been no reductions in the workforce as a result of COVID-19. During the last half of fiscal year 2020, software renewal revenue and services revenues generated primarily from contracts signed prior to the effects of the pandemic have not been materially impacted. Revenue from new software licenses and new service contracts has been negatively impacted with our clients’ increased focus on opportunities to address COVID-19 mitigation efforts and shift away from other therapeutic areas.

 

While the COVID-19 pandemic has not materially adversely affected our business operations as of the date of this annual report, the continued spread of COVID-19 and the measures taken by the governments of countries affected could disrupt the supply chain and adversely impact our business, financial condition, or results of operations. The COVID-19 outbreak and mitigation measures may also have an adverse impact on global economic conditions, which could have an adverse effect on our business and financial condition. The extent to which the COVID-19 outbreak further impacts our results will depend on future developments that are highly uncertain and cannot be predicted, including new information that may emerge concerning the severity of the virus and the actions to contain its impact. In addition, a recession or market correction resulting from the spread of COVID-19 could materially affect our business and the value of our common stock.

 

 

 

 13 

 

 

Certain Risks Related to Our Marketplace and Environment

 

Our ability to sustain or increase revenues will depend upon our success in entering new markets, continuing to increase our customer base, and in deriving additional revenues from our existing customers.

 

Our products are currently used primarily by modeling and simulation specialists in pharmaceutical, biotechnology, agrotechnology, cosmetics, and government research organizations. One component of our overall business strategy is to derive more revenues from our existing customers by expanding their use of our products and services. Such strategy would have our customers utilize our scientific informatics platforms and our tools and components to leverage vast amounts of information stored in both corporate databases and public data sources in order to make informed scientific and business decisions during the research and development process. In addition, we seek to expand into new markets, and new areas within our existing markets, by acquiring businesses in these markets, attracting and retaining personnel knowledgeable in these markets, identifying the needs of these markets, and developing marketing programs to address these needs. If successfully implemented, these strategies would increase the usage of our software and services by pharmacologists or pharmacometricians operating within our existing pharmaceutical, biotechnology, and chemical customers, as well as by new customers in other industries. However, if our strategies are not successfully implemented, our products and services may not achieve market acceptance or penetration in targeted new departments within our existing customers or in new industries. As a result, we may incur additional costs and expend additional resources without being able to sustain or increase revenue.

 

Consolidation within the pharmaceutical and biotechnology industries may continue to lead to fewer potential customers for our products and services.

 

A significant portion of our customer base consists of pharmaceutical and biotechnology companies. Consolidation within the pharmaceutical and biotechnology industries may result in fewer customers for our products and services. Although the industry consolidation that has taken place over the past 20 years has not prevented our business from growing to date, if one of the parties to a consolidation uses the products or services of our competitors, we may lose existing customers as a result of such consolidation.

 

Increasing competition and increasing costs within the pharmaceutical and biotechnology industries may affect the demand for our products and services, which may affect our results of operations and financial condition.

 

Our pharmaceutical and biotechnology customers' demand for our products is impacted by continued demand for their products and by our customers' research and development costs. Demand for our customers' products could decline, and prices charged by our customers for their products may decline, as a result of increasing competition, including competition from companies manufacturing generic drugs. In addition, our customers' expenses could continue to increase as a result of increasing costs of complying with government regulations and other factors. A decrease in demand for our customers' products, pricing pressures associated with the sales of these products, and additional costs associated with product development, could cause our customers to reduce research and development expenditures. Although our products increase productivity and reduce costs in many areas, because our products and services depend on such research and development expenditures, our revenues may be significantly reduced.

 

Health care reform and restrictions on reimbursement may affect the pharmaceutical, biotechnology, and industrial chemical companies that purchase or license our products or services, which may affect our results of operations and financial condition.

 

The continuing efforts of government and third-party payers in the markets we serve to contain or reduce the cost of health care may reduce the profitability of pharmaceutical, biotechnology, and industrial chemical companies, causing them to reduce research and development expenditures. Because some of our products and services depend on such research and development expenditures, our revenues may be significantly reduced. We cannot predict what actions federal, state, or private payers for health care goods and services may take in response to any health care reform proposals or legislation.

 

 

 

 14 

 

 

We face strong competition in the life science market for modeling and simulation software and for cheminformatics products.

 

The market for our modeling and simulation software products for the life science market is intensely competitive. We currently face competition from other scientific software providers, larger technology and solutions companies, in-house development by our customers and academic and government institutions, and the open-source community. Some of our competitors and potential competitors have longer operating histories in certain segments of our industry than we do and could have greater financial, technical, marketing, research and development, and other resources. Many of our competitors offer products and services directed at more specific markets than those we target, enabling these competitors to focus a greater proportion of their efforts and resources on these markets. Some offerings that compete with our products are developed and made available at lower cost by government organizations and academic institutions, and these entities may be able to devote substantial resources to product development and also offer their products to users for little or no charge. We could also face competition from open-source software initiatives, in which developers provide software and intellectual property free over the Internet. In addition, some of our customers spend significant internal resources in order to develop their own software. Moreover, we intend to leverage our scientific informatics platform in order to enable our customers to more effectively utilize the vast amounts of information stored in both their databases and public data sources in order to make informed scientific and business decisions during the research and development process. This strategy could lead to competition from much larger companies that provide general data storage and management software. There can be no assurance that our current or potential competitors will not develop products, services, or technologies that are comparable to, superior to, or render obsolete, the products, services, and technologies we offer. There can be no assurance that our competitors will not adapt more quickly than we to technological advances and customer demands, thereby increasing such competitors' market share relative to ours. Any material decrease in demand for our technologies or services may have a material adverse effect on our business, financial condition, and results of operations.

 

We are subject to pricing pressures in some of the markets we serve.

 

The market for modeling and simulation products for the life science industry is intensely competitive. Although the average price of our software licenses has increased slightly or remained relatively constant for fiscal years 2018, 2019, and 2020, we may experience a decline in the future. In response to increased competition and general adverse economic conditions in this market, we may be required to modify our pricing practices. Changes in our pricing model could adversely affect our revenues and earnings.

 

Our operations may be interrupted by the occurrence of a natural disaster or other catastrophic event at our primary facilities.

 

Our research and development operations and administrative functions are primarily conducted at our facilities in Lancaster, California, Buffalo, New York, Paris, France and Research Triangle Park, North Carolina. Although we have contingency plans in effect for natural disasters or other catastrophic events, the occurrence of such events could still disrupt our operations. For example, our Lancaster, California facility is located in a state that is particularly susceptible to earthquakes. Any natural disaster or catastrophic event in our facilities or the areas in which they are located could have a significant negative impact on our operations.

 

Our insurance coverage may not be sufficient to avoid material impact on our financial position or results of operations resulting from claims or liabilities against us, and we may not be able to obtain insurance coverage in the future.

 

We maintain insurance coverage for protection against many risks of liability. The extent of our insurance coverage is under continuous review and is modified as we deem it necessary. Despite this insurance, it is possible that claims or liabilities against us may have a material adverse impact on our financial position or results of operations. In addition, we may not be able to obtain any insurance coverage, or adequate insurance coverage, when our existing insurance coverage expires. For example, we do not carry earthquake insurance for our facilities in Lancaster, California, because we do not believe the costs of such insurance are reasonable in relation to the potential risk for our part of California.

 

 

 

 15 

 

 

Changes in government regulation or in practices relating to the pharmaceutical or biotechnology industries, including potential health care reform, could decrease the need for the services we provide.

 

Governmental agencies throughout the world, but particularly in the U.S., strictly regulate the drug development process. Our business involves helping pharmaceutical and biotechnology companies, among others, navigate the regulatory drug approval process. Accordingly, many regulations, and often new regulations, are expected to result in higher regulatory standards and often additional revenues for companies that service these industries. However, some changes in regulations, such as a relaxation in regulatory requirements or the introduction of streamlined or expedited drug approval procedures, or an increase in regulatory requirements that we have difficulty satisfying or that make our services less competitive, could eliminate or substantially reduce the demand for our services.

 

Any negative commentaries made by any regulatory agencies or any failure by us to comply with applicable regulations and related guidance could harm our reputation and operating results, and compliance with new regulations and guidance may result in additional costs.

 

Any negative commentaries made by any regulatory agencies or any failure on our part to comply with applicable regulations could result in the termination of ongoing research or the disqualification of data for submission to regulatory authorities. This could harm our reputation, our prospects for future work, and our operating results. If our operations are found to violate any applicable law or other governmental regulations, we might be subject to civil and criminal penalties, damages, and fines. Any action against us for violation of these laws, even if we successfully defend against it, could cause us to incur significant legal expenses, divert our management's attention from the operation of our business, and damage our reputation.

 

Many of our contracts are fixed-price and may be delayed or terminated or reduced in scope for reasons beyond our control, or we may underprice or overrun cost estimates with these contracts, potentially resulting in financial losses.

 

Many of our contracts provide for services on a fixed-price or fee-for-service with a cap basis and, accordingly, we bear the financial risk if we initially underprice our contracts or otherwise overrun our cost estimates. In addition, these contracts may be terminated or reduced in scope either immediately or upon notice. Cancellations may occur for a variety of reasons, and often at the discretion of the client. The loss, reduction in scope, or delay of a large contract or the loss or delay of multiple contracts could materially adversely affect our business, although our contracts frequently entitle us to receive the costs of winding down the terminated projects, as well as all fees earned by us up to the time of termination. Some contracts also entitle us to a predetermined termination fee and irrevocably committed costs/expenses.

 

We could experience a breach of the confidentiality of the information we hold or of the security of our computer systems.

 

We operate large and complex computer systems that contain significant amounts of client data. As a routine element of our business, we collect, analyze, and retain substantial amounts of data pertaining to the clinical study data analysis we conduct for our clients. Unauthorized third parties could attempt to gain entry to such computer systems for the purpose of stealing data or disrupting the systems. We believe that we have taken appropriate measures to protect them from intrusion, and we continue to improve and enhance our systems in this regard, but in the event that our efforts are unsuccessful, we could suffer significant harm. Our contracts with our clients typically contain provisions that require us to keep confidential the information generated from these studies. In the event the confidentiality of such information was compromised, we could suffer significant harm.

 

 

 

 16 

 

 

Impairment of goodwill or intangible assets may adversely impact future results of operations.

 

We have intangible assets, including goodwill, capitalized computer software development costs, intellectual property, and other intangible assets, on our balance sheet due to our acquisitions of businesses. The initial identification and valuation of these intangible assets and the determination of the estimated useful lives at the time of acquisition involve use of management judgments and estimates. These estimates are based on, among other factors, input from accredited valuation consultants, reviews of projected future income cash flows, and statutory regulations. The use of alternative estimates and assumptions might have increased or decreased the estimated fair value of our goodwill and intangible assets that could potentially result in a different impact to our results of operations. If the future growth and operating results of our business are not as strong as anticipated and/or our market capitalization declines, this could impact the assumptions used in calculating the fair value of goodwill or intangibles. To the extent goodwill or intangibles are impaired, their carrying value will be written down to its implied fair value and a charge will be made to our income from continuing operations. Such an impairment charge could materially and adversely affect our operating results. As of August 31, 2020 and August 31, 2019, the carrying amount of goodwill and intangibles was $37,914,808 and $23,653,183, respectively, on our consolidated balance sheet.

 

Certain Risks Related to Our Operations

 

Software defects or malfunctions in our products could hurt our reputation among our customers, result in delayed or lost revenue, and expose us to liability.

 

Our business and the level of customer acceptance of our products depend upon the continuous, effective, and reliable operation of our software and related tools and functions. To the extent that defects cause our software to malfunction and our customers' use of our products is interrupted, our reputation could suffer and our revenue could decline or be delayed while such defects are remedied. We may also be subject to liability for the defects and malfunctions of third-party technology partners and others with whom our products and services are integrated.

 

Delays in the release of new or enhanced products or services or undetected errors in our products or services may result in increased cost to us, delayed market acceptance of our products, and delayed or lost revenue.

 

To achieve market acceptance, new or enhanced products or services can require long development and testing periods, which may result in delays in scheduled introduction. Any delays in the release schedule for new or enhanced products or services may delay market acceptance of these products or services and may result in delays in new customer orders for these new or enhanced products or services or the loss of customer orders. In addition, new or enhanced products or services may contain a number of undetected errors or “bugs” when they are first released. Although we extensively test each new or enhanced software product or service before it is released to the market, there can be no assurance that significant errors will not be found in existing or future releases. As a result, in the months following the introduction of certain releases, we may need to devote significant resources to correct these errors. There can be no assurance, however, that all of these errors can be corrected.

 

We are subject to risks associated with the operation of a global business.

 

We derive a significant portion of our total revenue from our operations in international markets. During the years ended August 31, 2020, 2019 and 2018, 29%, 34% and 39% respectively, of our total revenue was derived from our international operations. Our global business may be affected by local economic conditions, including inflation, recession, and currency exchange rate fluctuations. In addition, political and economic changes, including international conflicts and terrorist acts, throughout the world may interfere with our or our customers' activities in particular locations and result in a material adverse effect on our business, financial condition, and operating results. Potential trade restrictions, exchange controls, adverse tax consequences, and legal restrictions may affect the repatriation of funds into the U.S. Also, we could be subject to unexpected changes in regulatory requirements, the difficulties of compliance with a wide variety of foreign laws and regulations, potentially negative consequences from changes in or interpretations of U.S. and foreign tax laws, import and export licensing requirements, and longer accounts receivable cycles in certain foreign countries. These risks, individually or in the aggregate, could have an adverse effect on our results of operations and financial condition. For example, we are subject to compliance with the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws, which generally prohibit companies and their intermediaries from making improper payments to foreign government officials for the purpose of obtaining or retaining business. While our employees, distributors, and agents are required to comply with these laws, we cannot be sure that our internal policies and procedures will always protect us from violations of these laws despite our commitment to legal compliance and corporate ethics. The occurrence or allegation of these types of risks may adversely affect our business, performance, prospects, value, financial condition, and results of operations.

 

 

 

 17 

 

 

The drug discovery and development services industry is highly competitive.

 

Our clinical pharmacology division often competes for business not only with other clinical research organization (CROs), but also with internal discovery and development departments within our larger clients, who may have greater resources than ours. We also compete with universities and teaching hospitals for outsourced services. We compete based on a variety of factors, including:

 

  · reputation for on-time quality performance;
  · reputation for regulatory compliance;
  · expertise and experience in multiple specialized areas;
  · scope and breadth of service and product offerings across the drug discovery and development spectrum;
  · ability to provide flexible and customized solutions to support our clients' drug discovery and development needs;
  · price/value;
  · technological expertise and efficient drug development processes;
  · financial stability;
  · accessibility of client data through secure portals; and
  · ability to acquire, process, analyze, and report data in an accurate manner.

 

If we do not compete successfully, our business could suffer. Increased competition might lead to price and other concessions that might adversely affect our operating results. The drug discovery and development services industry has continued to see a trend towards consolidation, particularly among biotechnology companies, who are targets for each other and for larger pharmaceutical companies. If this trend continues, it is likely to produce more competition among the larger companies and CROs generally, with respect to both clients and acquisition candidates. In addition, while there are substantial barriers to entry for large, global competitors with broad-based services, small, specialized entities considering entering the CRO industry will continue to find lower barriers to entry, and private equity firms may determine that there are opportunities to acquire and consolidate these companies, thus further increasing possible competition. More generally, our competitors or others might develop technologies, services, or products that are more effective or commercially attractive than our current or future technologies, services, or products, or that render our technologies, services, or products less competitive or obsolete. If competitors introduce superior technologies, services, or products and we cannot make enhancements to ours to remain competitive, our competitive position, and in turn our business, revenue, and financial condition, would be materially and adversely affected. In the aggregate, these competitive pressures may affect the attractiveness of our technologies, services, or products and could adversely affect our financial results.

 

Potential changes in U.S. and international tax law.

 

Tax proposals to reform corporate tax law are constantly being considered. Proposals include both increasing and reducing the corporate statutory tax rate, broadening the corporate tax base through the elimination or reduction of deductions, exclusions, and credits, implementing a territorial regime of taxation, limiting the ability of U.S. corporations to deduct interest expense associated with offshore earnings, modifying the foreign tax credit rules, and reducing the ability to defer U.S. tax on offshore earnings. These or other changes in the U.S. tax laws could increase our effective tax rate, which would affect our profitability.

 

 

 

 18 

 

 

Contract research services create a risk of liability.

 

As a CRO, we face a range of potential liabilities which may include:

 

  · Errors or omissions in reporting of study detail in preclinical studies that may lead to inaccurate reports, which may undermine the usefulness of a study or data from the study, or which may potentially advance studies absent the necessary support or inhibit studies from proceeding to the next level of testing; and
     
  · Risks associated with our possible failure to properly care for our clients' property, such as research models, records, work in progress, or other archived materials.

 

Contractual risk transfer indemnifications generally do not protect us against liability arising from certain of our own actions, such as negligence or misconduct. We could be materially and adversely affected if we are required to pay damages or bear the costs of defending any claim that is outside any contractual indemnification provision, or if a party does not fulfill its indemnification obligations, or the damage is beyond the scope or level of insurance coverage. We also often contractually indemnify our clients (subject to a limitation of liability), similar to the way they indemnify us, and we may be materially adversely affected if we have to fulfill our indemnity obligations. Furthermore, there can be no assurance that we nor a party required to indemnify us will be able to maintain such insurance coverage (either at all or on terms acceptable to us).

 

Upgrading our software could result in implementation issues and business disruptions.

 

We update our software on a regular basis and in the process of refactoring our software programs. In doing so, we face the possibility that existing users will find the software unacceptable, or new users may not be as interested as they have been in the past versions. Translation errors might introduce new software bugs that will not be caught.

 

The drug discovery and development industry has a history of patent and other intellectual property litigation, and we might be involved in costly intellectual property lawsuits.

 

The drug discovery and development industry has a history of patent and other intellectual property litigation and these lawsuits will likely continue. Accordingly, we face potential patent infringement suits by companies that have patents for similar products and methods used in business or other suits alleging infringement of their intellectual property rights. Legal proceedings relating to intellectual property could be expensive, take significant time, and divert management's attention from other business concerns, whether we win or lose. If we do not prevail in an infringement lawsuit brought against us, we might have to pay substantial damages, including treble damages, and we could be required to stop the infringing activity or obtain a license to use technology on unfavorable terms.

 

We may not be able to successfully develop and market new services and products.

 

We may seek to develop and market new services and products that complement or expand our existing business or service offerings. We cannot guarantee that we will be able to identify new technologies of interest to our customers. Even if we are able to identify new technologies of interest, we may not be able to negotiate license agreements on acceptable terms, or at all. If we are unable to develop new services and products and/or create demand for those newly developed services and products, our future business, results of operations, financial condition, and cash flows could be adversely affected.

 

Ability to incur debt could adversely affect our business and growth prospects.

 

On March 31, 2020 we established a line of credit with a bank in the amount of $3,500,000 and, to date, we have not accessed the line. Prior to the establishment of the line we have not had any borrowed debt and have no need to do so to fund normal operations in the foreseeable future. Should circumstances require us to incur additional debt and a lender could not be found to provide that debt, this could have a significant adverse effect on our business, including making it more difficult for us to obtain financing on favorable terms, limiting our ability to capitalize on significant business opportunities, and making us more vulnerable to rising interest rates.

 

 

 

 19 

 

 

We depend on key personnel and may not be able to retain these employees or recruit additional qualified personnel, which could harm our business.

 

Our success depends to a significant extent on the continued services of our senior management and other members of management. We have employment agreements with our CEO and division presidents that range from one to three years. If our CEO, our division presidents, or other members of senior management do not continue in their present positions, our business may suffer. Because of the specialized scientific nature of our business, we are highly dependent upon attracting and retaining qualified scientific and technical and managerial personnel. While we have a strong record of employee retention, there is still significant competition for qualified personnel in the software, pharmaceutical, and biotechnology fields. Therefore, we may not be able to attract and retain the qualified personnel necessary for the development of our business. The loss of the services of existing personnel, as well as the failure to recruit additional key scientific, technical, and managerial personnel in a timely manner, could harm our business.

 

If we are not successful in selecting and integrating the businesses and technologies we acquire, or in managing our current and future divestitures, our business may suffer.

 

Over the years, we have expanded our business through acquisitions. We continue to search to acquire businesses and technologies and form strategic alliances. However, businesses and technologies may not be available on terms and conditions we find acceptable. We risk spending time and money investigating and negotiating with potential acquisition or alliance partners, but not completing transactions. Even if completed, acquisitions and alliances involve numerous risks which may include: difficulties in achieving business and continuing financial success; difficulties and expenses incurred in assimilating and integrating operations, services, products, technologies, or pre-existing relationships with our customers, distributors, and suppliers; challenges with developing and operating new businesses, including those which are materially different from our existing businesses and which may require the development or acquisition of new internal capabilities and expertise; challenges of maintaining staffing at the acquired entities, including loss of key employees; potential losses resulting from undiscovered liabilities of acquired companies that are not covered by the indemnification we may obtain from the seller(s); the presence or absence of adequate internal controls and/or significant fraud in the financial systems of acquired companies; diversion of management's attention from other business concerns; acquisitions could be dilutive to earnings, or in the event of acquisitions made through the issuance of our common stock to the shareholders of the acquired company, dilutive to the percentage of ownership of our existing shareholders; new technologies and products may be developed which cause businesses or assets we acquire to become less valuable; and risks that disagreements or disputes with prior owners of an acquired business, technology, service, or product may result in litigation expenses and distribution of our management's attention. In the event that an acquired business or technology or an alliance does not meet our expectations, our results of operations may be adversely affected.

 

Some of the same risks exist when we decide to sell a business, site, or product line. In addition, divestitures could involve additional risks, including the following: difficulties in the separation of operations, services, products, and personnel; and the need to agree to retain or assume certain current or future liabilities in order to complete the divestiture. We evaluate the performance and strategic fit of our businesses. These and any divestitures may result in significant write-offs, including those related to goodwill and other intangible assets, which could have an adverse effect on our results of operations and financial condition. In addition, we may encounter difficulty in finding buyers or alternative exit strategies at acceptable prices and terms and in a timely manner. We may not be successful in managing these or any other significant risks that we encounter in divesting a business, site, or product line, and as a result, we may not achieve some or all of the expected benefits of the divestitures.

 

 

 

 20 

 

 

Our quarterly and annual operating results fluctuate and may continue to fluctuate in the future, and if we fail to meet the expectations of analysts or investors, our stock price and the value of your investment could decline substantially.

 

We believe that operating results for any particular quarter are not necessarily a meaningful indication of future results. Nonetheless, fluctuations in our quarterly operating results could negatively affect the market price of our common stock. Our results of operations in any quarter or annual period have varied in the past and may vary from quarter to quarter or year to year and are influenced by such factors as:

 

  · changes in the general global economy;
  · the number and scope of ongoing client engagements; the commencement, postponement, delay, progress, completion, or cancellation of client contracts in the quarter;
  · changes in customer budget cycles;
  · the number and scope of ongoing client engagements;
  · the commencement, postponement, delay, progress, completion, or cancellation of client contracts in the quarter;
  · changes in the mix of our products and services;
  · competitive pricing pressures;
  · the extent of cost overruns;
  · buying patterns of our clients;
  · budget cycles of our clients;
  · the effect of potential acquisitions and consequent integration;
  · the timing of new product releases by us or our competitors;
  · general economic factors, including factors relating to disruptions in the world credit and equity markets and the related impact on our customers’ access to capital;
  · changes in tax laws, rules, regulations, and tax rates in the locations in which we operate;
  · the timing and charges associated with completed acquisitions and other events;
  · the financial performance of our investments; and
  · exchange rate fluctuations.

 

We derive a significant percentage of our revenues from a concentrated group of customers and the loss of more than one of our major customers could materially and adversely affect our business, results of operations or financial condition.

 

Three customers accounted for 9%, 7% and 7% (a dealer account in Japan representing various customers) of net sales for fiscal year 2020. Three customers accounted for 8%, 8% and 7% (a dealer account in Japan representing various customers) of net sales for fiscal year 2019. Four customers accounted for 9% (a dealer account in Japan representing various customers), 7%, 6% and 5% of net sales for fiscal year 2018. The loss of any of our major customers could have a material adverse effect on our results of operations and financial condition. We may not be able to maintain our customer relationships, and our customers may delay payment under, or fail to renew, their agreements with us, which could adversely affect our business, results of operations, or financial condition. Any reduction in the amount of revenues that we derive from these customers, without an offsetting increase in new sales to other customers, could have a material adverse effect on our operating results. A significant change in the liquidity or financial position of our customers could also have a material adverse effect on the collectability of our accounts receivable, our liquidity, and our future operating results.

 

We conduct business outside the US, which exposes us to foreign currency exchange rate risk, and could have a negative impact on our financial results.

 

We operate on a global basis. In the three years ended August 31, 2020, 2019 and 2018, we had sales of $4,961,000, $4,148,000, and $3,574,000, respectively, denominated in foreign currency in certain Asian markets. In 2020 we expanded our operations in Europe with the addition of Lixoft in Paris, France.

 

 

 

 21 

 

 

As we continue to increase our international operations, our sales and expenditures in foreign currencies are expected to become more material and subject to greater foreign currency exchange rate fluctuations. Also, our foreign distributors typically sell our products in local currency, which impacts the price to foreign consumers. One of our subsidiaries operates with their local currency as their functional currency. Future foreign currency exchange rate fluctuations and global credit markets may cause changes in the US dollar value of our purchases or sales and materially affect our sales, profit margins, and results of operations, when converted to US dollars. Changes in the value of the US dollar relative to other currencies could result in material foreign currency exchange rate fluctuations and, as a result, our net earnings could be materially adversely affected.

 

As we continue to expand international operations and increase purchases and sales in foreign currencies, we may utilize derivative instruments, as needed, to hedge our foreign currency exchange rate risk. Our hedging strategies will depend on our forecasts of sales, expenses, and cash flows, which are inherently subject to inaccuracies. Foreign currency exchange rate hedges, transactions, re-measurements, or translations could materially impact our consolidated financial statements.

 

A significant portion of our operating expenses is relatively fixed and planned expenditures are based in part on expectations regarding future revenues.

 

Accordingly, unexpected revenue shortfalls may decrease our gross margins and could cause significant changes in our operating results from year to year. As a result, in future quarters, our operating results could fall below the expectations of securities analysts or investors, in which event our stock price would likely decrease.

 

If our customers cancel their contracts or terminate or delay their clinical trials, we may lose or delay revenues and our business may be harmed.

 

Certain of our customer contracts are subject to cancellation by our customers at any time with limited notice. Customers engaged in clinical trials may terminate or delay a clinical trial for various reasons, including the failure of the tested product to satisfy safety or efficacy requirements, unexpected or undesired clinical results, decisions to deemphasize a particular product or forgo a particular clinical trial, decisions to downsize clinical development programs, insufficient patient enrollment or investigator recruitment, and production problems resulting in shortages of required clinical supplies. Any termination or delay in the clinical trials would likely result in a consequential delay or termination in those customers’ service contracts. We have experienced terminations and delays of our customer service contracts in the past (although no such past terminations have had a significant impact on our results of operations) and we expect to experience additional terminations and delays in the future. The termination of single-study arrangements could result in decreased revenues and the delay of our customers’ clinical trials could result in delayed professional services revenues, which could materially harm our business.

 

If our security is breached, our business could be disrupted, our operating results could be harmed, and customers could be deterred from using our products and services.

 

Our business relies on the secure electronic transmission, storage, and hosting of sensitive information, including clinical data, financial information, and other sensitive information relating to our customers, company, and workforce. As a result, we face some risk of a deliberate or unintentional incident involving unauthorized access to our computer systems (including, among other methods, cyber- attacks or social engineering) that could result in misappropriation or loss of assets or sensitive information, data corruption, or other disruption of business operations. In light of this risk, we have devoted significant resources to protecting and maintaining the confidentiality of our information, including implementing security and privacy programs and controls, training our workforce, and implementing new technology. We have no guarantee that these programs and controls will be adequate to prevent all possible security threats. We believe that any compromise of our electronic systems, including the unauthorized access, use, or disclosure of sensitive information, or a significant disruption of our computing assets and networks, would adversely affect our reputation and our ability to fulfill contractual obligations, and would require us to devote significant financial and other resources to mitigate such problems, and could increase our future cyber security costs. Moreover, unauthorized access, use, or disclosure of such sensitive information could result in contractual or other liability. In addition, any real or perceived compromise of our security or disclosure of sensitive information may result in lost revenues by deterring customers from using or purchasing our products and services in the future or prompting them to use competing service providers.

 

 

 

 22 

 

 

Any failure by us to properly protect customer data we possess or are deemed to possess, in connection with the conduct of clinical trials, could subject us to significant liability.

 

Our customers use our solutions to collect, manage, and report information in connection with the conduct of clinical trials. This information may be considered our customers’ proprietary information. Since we receive and process our customers’ data from customers utilizing our hosted solutions, there is a risk that we could be liable if there were a breach of any obligation to a protected person under contract, standard of practice, or regulatory requirement. If we fail to properly protect our customers’ data that is in our possession or deemed to be in our possession, we could be subjected to significant liability and our reputation would be harmed.

 

We rely upon a single internal hosting facility and Amazon Web Services to deliver our solutions to our customers and any disruption of or interference with our hosting systems, operations, or use of the Amazon Web Services could harm our business and results of operations.

 

Substantially all of the computer hardware necessary to deliver our CRO and KIWI solutions is located at our internal hosting facility in Buffalo, New York. In addition to our dedicated hosting facility, we utilize third-party cloud computing services from Amazon Web Services ("AWS") to help us efficiently scale our cloud-based solutions and provide training. Because we cannot easily switch our AWS-serviced operations to another cloud provider, any disruption of or interference with our use of AWS would impact our operations, and our business would be adversely impacted. Our systems and operations or those of AWS could suffer damage or interruption from human error, fire, flood, power loss, telecommunications failure, break-ins, terrorist attacks, acts of war, and similar events. The occurrence of a natural disaster, an act of terrorism or other unanticipated problems at our or AWS' hosting facilities could result in lengthy interruptions in our service. Although we and AWS maintain backup facilities and disaster recovery services in the event of a system failure, these may be insufficient or fail. Any system failure, including network, software, or hardware failure, that causes an interruption in our Buffalo data center or our use of AWS,or that causes a decrease in responsiveness of our cloud-based solutions, could damage our reputation and cause us to lose customers, which could harm our business and results of operations. Our business may be harmed if our customers and potential customers believe our service is unreliable.

 

Defects or errors in our software applications could harm our reputation, result in significant cost to us and impair our ability to market our solutions.

 

Our software applications are inherently complex and may contain defects or errors, some of which may be material. Errors may result from our own technology or from the interface of our cloud-based solutions with legacy systems and data, which we did not develop. The risk of errors is particularly significant when a new product is first introduced or when new versions or enhancements of existing products are released. The likelihood of errors is increased when we do more frequent releases of new products and enhancements of existing products. We have, from time to time, found defects in our solutions. Although these past defects have not resulted in any litigation against us to date, we have invested significant capital, technical, managerial, and other resources to investigate and correct these past defects and we have needed to divert these resources from other development efforts. In addition, material performance problems or defects in our solutions may arise in the future. Material defects in our cloud-based solutions could result in a reduction in sales, delay in market acceptance of our solutions, or credits or refunds to our customers. In addition, such defects may lead to the loss of existing customers and difficulty in attracting new customers, diversion of development resources, or harm to our reputation. Correction of defects or errors could prove to be impossible or impractical. The costs incurred in correcting any defects or errors or in responding to resulting claims or liability may be substantial and could adversely affect our operating results.

 

If we are not able to reliably meet our data storage and management requirements, or if we experience any failure or interruption in the delivery of our services over the Internet, customer satisfaction and our reputation could be harmed and customer contracts may be terminated.

 

As part of our current business model, we deliver our software over the Internet and store and manage hundreds of terabytes of data for our customers, resulting in substantial information technology infrastructure and ongoing technological challenges, which we expect to continue to increase over time. If we do not reliably meet these data storage and management requirements, or if we experience any failure or interruption in the delivery of our services over the Internet, customer satisfaction and our reputation could be harmed, leading to reduced revenues and increased expenses. Our hosting services are subject to service-level agreements and, in the event that we fail to meet guaranteed service or performance levels, we could be subject to customer credits or termination of these customer contracts. If the cost of meeting these data storage and management requirements increases, our results of operations could be harmed.

 

 

 

 23 

 

 

Some of our software solutions and services utilize open source software, and any failure to comply with the terms of one or more of these open source licenses could adversely affect our business.

 

Some of our software solutions utilize software covered by open-source licenses. Open-source software is typically freely accessible, usable and modifiable, and is used by our development team in an effort to reduce development costs and speed up the development process. Certain open-source software licenses require a user who intends to distribute the open-source software as a component of the user's software to disclose publicly part or all of the source code to the user's software. In addition, certain open-source software licenses require the user of such software to make any derivative works of the open-source code available to others on unfavorable terms or at no cost. This can subject previously proprietary software to open-source license terms. While we monitor the use of all open-source software in our products, processes, and technology and try to ensure that no open-source software is used in such a way as to require us to disclose or make available the source code to the related product or solution, such use could inadvertently occur. This could harm our intellectual property position and have a material adverse effect on our business.

 

We may be unable to adequately enforce or defend our ownership and use of our intellectual property and other proprietary rights.

 

Our success is heavily dependent upon our intellectual property and other proprietary rights. We rely upon a combination of trademark, trade secret, copyright, patent, and unfair competition laws, as well as license and access agreements and other contractual provisions, to protect our intellectual property and other proprietary rights. In addition, we attempt to protect our intellectual property and proprietary information by requiring certain of our employees and consultants to enter into confidentiality, noncompetition, and assignment-of-inventions agreements. The steps we take to protect these rights may not be adequate to prevent misappropriation of our technology by third parties, or may not be adequate under the laws of some foreign countries, which may not protect our intellectual property rights to the same extent as do the laws of the United States. Our attempts to protect our intellectual property may be challenged by others or invalidated through administrative process or litigation, and agreement terms that address noncompetition are difficult to enforce in many jurisdictions and may not be enforceable in any particular case. In addition, there remains the possibility that others will “reverse engineer” our products in order to introduce competing products, or that others will develop competing technology independently. If we resort to legal proceedings to enforce our intellectual property rights or to determine the validity and scope of the intellectual property or other proprietary rights of others, the proceedings could be burdensome and expensive, even if we were to prevail. The failure to adequately protect our intellectual property and other proprietary rights may have a material adverse effect on our business, results of operations or financial condition.

 

Current and future litigation against us, which may arise in the ordinary course of our business, could be costly and time-consuming to defend.

 

We are subject to claims that arise in the ordinary course of business, such as claims brought by our customers in connection with commercial disputes and employment claims made by our current or former employees. Third parties may in the future assert intellectual property rights to technologies that are important to our business and demand back royalties or demand that we license their technology. Litigation may result in substantial costs and may divert management’s attention and resources, which may seriously harm our business, overall financial condition, and operating results. Insurance may not cover such claims, may not be sufficient for one or more such claims, and may not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs, negatively affecting our business, results of operations, and financial condition.

  

We could incur substantial costs resulting from product liability claims relating to our products or services or our customers’ use of our products or services.

 

Any failure or errors in a customer’s clinical trial caused or allegedly caused by our products or services could result in a claim for substantial damages against us by our customers or the clinical trial participants, regardless of our responsibility for the failure. Although we are generally entitled to indemnification under our customer contracts against claims brought against us by third parties arising out of our customers’ use of our products, we might find ourselves entangled in lawsuits against us that, even if unsuccessful, may divert our resources and energy and adversely affect our business. Further, in the event we seek indemnification from a customer, a court may not enforce our indemnification right if the customer challenges it or the customer may not be able to fund any amounts for indemnification owed to us. In addition, our existing insurance coverage may not continue to be available on reasonable terms or may not be available in amounts sufficient to cover one or more large claims, or the insurer may disclaim coverage as to any future claim.

 

 

 

 24 

 

 

Our business depends on the clinical trial market, and a downturn in this market could cause our revenues to decrease.

 

Our business depends on clinical trials conducted or sponsored by pharmaceutical, biotechnology, and medical device companies, CROs, and other entities. Our revenues may decline as a result of conditions affecting these industries, including general economic downturns, increased consolidation, decreased competition, or fewer products under development. Other developments that may affect these industries and harm our operating results include product liability claims, changes in government regulation, changes in governmental price controls or third-party reimbursement practices, and changes in medical practices. Disruptions in the world credit and equity markets may also result in a global downturn in spending on research and development and clinical trials and may impact our customers’ access to capital and their ability to pay for our solutions. Any decrease in research and development expenditures or in the size, scope, or frequency of clinical trials could materially adversely affect our business, results of operations, or financial condition.

 

As a public company, we are obligated to maintain proper and effective internal control over financial reporting. As our business expands both organically and through acquisitions, we may be unable to effectively adapt our current systems to our changing business needs and may fail to develop and maintain an effective system of disclosure controls and internal control over financial reporting which could impair our ability to produce timely and accurate financial statements or comply with applicable laws and regulations.

 

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the “Dodd-Frank Act”), and other applicable securities rules and regulations. Compliance with these rules and regulations will increase our legal and financial compliance costs, make some activities more difficult, time consuming, or costly, and increase demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. As a company, we continually review and evaluate the adequacy of our disclosure controls and procedures and internal controls over financial reporting for deficiencies and improvements.

 

As we expand our operations through acquisitions and organic growth, our current systems for disclosure controls and procedures and internal control over financial reporting may be inadequate to meet our growing and changing business. Accordingly, we may require significant resources and management oversight to maintain and, if necessary, improve our disclosure controls and procedures and internal control over financial reporting. As a result, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. In addition, we may need to hire more employees in the future or engage outside consultants with respect to developing and maintaining our disclosure controls and internal control over financial reporting, which would increase our costs and expenses.

 

In addition, as a public company, we are required, pursuant to Section 404 of the Sarbanes-Oxley Act to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with adequate disclosure controls and procedures, are designed to prevent fraud.  As a result of the growth of our business both organically and through acquisitions, we may fail to implement required new or improved controls, or experience difficulties in their implementation, which may cause us to not meet our reporting obligations. If we or our independent registered public accounting firm were to identify a material weakness, if we are unable to assert that our internal control over financial reporting is effective, we could lose investor confidence in the accuracy and completeness of our financial reports, which could cause the price of our common stock to decline, and we may be subject to investigation by the SEC.

 

As a public company, we may incur significant administrative workload and expenses in connection with new and changing compliance requirements.

 

As a public company with common stock listed on The Nasdaq Capital Market, we must comply with various laws, regulations and requirements. New laws and regulations, as well as changes to existing laws and regulations affecting public companies, including the provisions of the Sarbanes-Oxley Act, the Dodd-Frank Act, and rules adopted by the SEC and by The Nasdaq Capital Market, may result in increased general and administrative expenses and a diversion of management's time and attention as we respond to new requirements.

 

 

 

 25 

 

 

Certain Risks Related to Ownership of Our Common Stock 

 

We have been paying quarterly dividends on our common stock, and although there has been a consistent track record of paying these dividends, the Board of Directors may suspend the dividend, and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.

 

Should the Board of Directors suspend the dividend and decide to use those funds to invest more into the business, you may not receive any dividends on your investment in our common stock for the foreseeable future and the success of an investment in shares of our common stock will depend upon any future appreciation in its value. Shares of our common stock may depreciate in value or may not appreciate in value.

 

The price of our common stock may fluctuate significantly, and investors could lose all or part of their investments.

 

Shares of our common stock were sold in our initial public offering ("IPO") in 1996 at a price of $1.25 per share (on a post-split basis), and our common stock has subsequently traded as high as $73.58 and as low as $0.38 from our IPO through August 31, 2020. However, an active, liquid, and orderly market for our common stock on The Nasdaq Capital Market or otherwise may not be sustained, which could depress the trading price of our common stock. The trading price of our common stock may be subject to wide fluctuations in response to various factors, some of which are beyond our control, including:

 

  · our quarterly or annual earnings or those of other companies in our industry;
  · announcements by us or our competitors of significant contracts or acquisitions;
  · changes in accounting standards, policies, guidance, interpretations, or principles;
  · general economic and stock market conditions, including disruptions in the world credit and equity markets;
  · the failure of securities analysts to cover our common stock or changes in financial estimates by analysts;
  · future sales of our common stock; and
  · the other factors described in these “Risk Factors.”

  

In recent years, the stock market in general, and the market for technology-related companies in particular, has experienced wide price and volume fluctuations. This volatility has had a significant impact on the market price of securities issued by many companies, including companies in our industry. The price of our common stock could fluctuate based upon factors that have little to do with our performance, and these fluctuations could materially reduce our stock price.

 

In the past, some companies, including companies in our industry, have had volatile market prices for their securities and have had securities class action suits filed against them. The filing of a lawsuit against us, regardless of the outcome, could have a material adverse effect on our business, financial condition, and results of operations, as it could result in substantial legal costs and a diversion of our management’s attention and resources.

 

 

 

 26 

 

 

The price of our common stock may be volatile, and our stockholders may not be able to resell shares of our common stock at or above the price they paid.

 

The trading price of our common stock is volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. Factors that could cause volatility in the market price of our common stock include, but are not limited to:

 

  ·   achievement of expected software product and consulting service sales and profitability, including the effects of seasonality on our results of operations, as well as adjustments to our sales forecasts;

 

  ·   the ongoing COVID-19 pandemic, see “—Certain Risks Related to our Business—Our business is subject to risks arising from epidemic diseases, such as the recent outbreak of the COVID-19 illness.”

 

  ·   announcements of new products by us or our competitors;

 

  ·   announcements or developments in any intellectual property infringement actions in which we may become involved;

 

  ·   our operating results;

 

  ·   results from, or any delays in, clinical trial programs of our clients and their need for our services;

 

  ·   changes or developments in laws or regulations applicable to our products;
       
  ·  

consolidation within the pharmaceutical and biotechnology industries leading to fewer potential customers for our products and services;

 

  ·   delays in the release of new or enhanced products or services or undetected errors in our products or services may result in increased cost to us, delayed market acceptance of our products, and delayed or lost revenue;
       
  ·   adverse actions taken by regulatory agencies with respect to our clinical trials, manufacturing supply chain, or sales and marketing activities;

 

  ·   the success of our efforts to acquire or develop additional products;

 

  ·   announcements concerning our competitors or the pharmaceutical industry in general;

  

  ·   actual or anticipated fluctuations in our operating results;

 

  ·   FDA or other U.S. or foreign regulatory actions affecting us or our industry or other healthcare reform measures in the United States;

 

  ·   changes in financial estimates or recommendations by securities analysts;

 

  ·   trading volume of our common stock;

 

  ·   sales of our common stock by us, our executive officers and directors, or our stockholders in the future;

 

  ·   general economic and market conditions and overall fluctuations in the United States equity markets, including as a result of volatility related to the recent coronavirus outbreak and related health concerns; and

 

  ·   the loss of any of our key scientific or management personnel.

 

 

 

 27 

 

 

Broad market fluctuations may adversely affect the trading price or liquidity of our common stock. In the past, when the market price of a stock has been volatile, holders of that stock have sometimes instituted securities class action litigation against the issuer. If any of our stockholders were to bring such a lawsuit against us, we could incur substantial costs defending the lawsuit and the attention of our management would be diverted from the operation of our business, which could seriously harm our financial position. Any adverse determination in litigation could also subject us to significant liabilities.

 

If securities or industry analysts issue an adverse or misleading opinion regarding our stock, or our inclusion in the S&P 600 discontinues, our stock price and trading volume could decline.

 

The trading market for our common stock is influenced by the research and reports that industry or securities analysts publish about us or our business as well as the stock indices that our common stock is included in. If any of the analysts who cover us issue an adverse or misleading opinion regarding us, our business model, our intellectual property or our stock performance, or if our operating results fail to meet the expectations of analysts, our stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, or if the S&P 600 removes us from its index, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.

 

We may raise capital through the issuance of our common stock, convertible debt or equity linked securities which could result in dilution to our stockholders or negatively impact the price of our common stock.

 

In August 2020 we issued 2,090,909 shares of our common stock in a follow-on public offering. We may choose to raise additional capital due to market conditions or strategic considerations. To the extent that additional capital is raised through the sale of equity, convertible debt or other equity linked securities, the issuance of these securities could result in dilution to our stockholders or result in downward pressure on the price of our common stock.

 

ITEM 1B – UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 2 – PROPERTIES 

 

We lease approximately 13,500 square feet of office space in Lancaster, California. The original lease had a five-year term with two, three-year options to extend. The initial five-year term expired in February 2011, and we extended the lease to February 2, 2014. In June 2013, the lease was amended to extend the term to February 2, 2017. The amended lease also provides for an annual base rent increase of 3% per year and two, two-year options to extend. In May 2016 the Company exercised two, two-year options extending the term of the lease through February 2, 2021 at a fixed rate of $25,000 per month. The new extension agreement gives the Company the right, upon 90 days’ prior notice, to terminate the lease in the last two years of the term upon payment of a recapture payment equal to the 3% base payment increase that would have been due under the original agreement.

 

Our Buffalo subsidiary leases approximately 12,623 square feet of space in Buffalo, New York. The initial five-year term expired in October 2018 and was renewed for a three-year option to extending it to November 2021. The new base rent is $16,147 per month.

 

DILIsym leases approximately 2,700 square feet of space in Research Triangle Park, North Carolina. The initial three-year term was due to expire October 2020. An amendment to the initial lease became effective April 1, 2020. This amendment added 686 square feet and extended the term of the lease to September 30, 2023. The new base rent is approximately $7,500 per month with an annual 3% adjustment.

 

In Paris, France Lixoft leases approximately 2,300 square feet of office space, which as of April 1, 2020, had minimum payments equaling approximately $288,000. The lease is for a 9-year term, with an option to terminate every 3 years, and expires in November of 2024. The rent is $16,555 per quarter and can be adjusted each December based on a consumer price index.

 

Rent expense, including common area maintenance fees for the fiscal years ended August 31, 2020, 2019 and 2018 was $644,000, $584,000, and $567,000, respectively.

 

The Company believes its existing facilities and equipment are in good operating condition and are suitable for the conduct of its business.

 

 

 

 28 

 

 

ITEM 3 – LEGAL PROCEEDINGS

 

We may become subject to litigation, claims, investigations, and audits arising from time to time in the ordinary course of our business. At this time, however, we are not a party to any legal proceedings and are not aware of pending legal proceedings.

 

ITEM 4 – MINE SAFETY DISCLOSURES.

 

Not applicable.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 29 

 

 

PART II

 

ITEM 5 – MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

The Company’s common stock, par value $0.001 per share, trades on the Nasdaq Capital Market under the symbol “SLP.”

 

Price Range of Common Stock

 

The following table shows high and low sales prices for the Company’s common stock for each quarter during the past two fiscal years:

 

    High   Low 
FY19:           
Quarter ended November 30, 2018   $21.25   $18.04 
Quarter ended February 28, 2019   $21.66   $17.18 
Quarter ended May 31, 2019   $27.33   $19.74 
Quarter ended August 31, 2019   $41.95   $24.08 
FY20:           
Quarter ended November 30, 2019   $38.32   $31.53 
Quarter ended February 29, 2020   $40.22   $27.71 
Quarter ended May 31, 2020   $52.73   $26.00 
Quarter ended August 31, 2020   $73.58   $46.77 

 

Holders

 

As of November 16, 2020, there were 46 shareholders of record. 

  

Dividends

 

We paid a total of approximately $4.3 million in cash dividends during fiscal year 2020, and $4.2 million in fiscal year 2019 as set forth in the table below. We expect to pay quarterly dividends of $0.06 per share of common stock each quarter, subject to declaration by our Board of Directors. However, there can be no assurances that our Board of Directors will continue the dividend distributions for any specified number of quarters.

 

Fiscal Year   Record Date   Distribution
Date
  # of Shares
Outstanding on
Record Date
    Dividend per
Share
    Total
Amount
 
2019   11/01/2018   11/08/2018     17,417,875     $ 0.06     $ 1,045,073  
    1/25/2019   2/01/2019     17,481,450     $ 0.06     $ 1,048,887  
    4/24/2019   5/01/2019     17,515,228     $ 0.06     $ 1,050,914  
    7/25/2019   8/01/2019     17,536,454     $ 0.06     $ 1,052,181  
2020   10/25/2019   11/01/2019     17,606,314     $ 0.06     $ 1,056,379  
    1/27/2020   2/03/2020     17,645,639     $ 0.06     $ 1,058,740  
    4/24/2020   5/01/2020     17,769,134     $ 0.06     $ 1,066,148  
    7/27/2020   8/03/2020     17,820,057     $ 0.06     $ 1,069,203  

 

 

 

 30 

 

 

Shareholder Return Performance Graph

 

The following graph compares the cumulative total stockholder return on our common stock of a $100 investment from August 31, 2016 through August 31, 2020 assuming reinvestment of dividends, with a similar investment in the Russell 3000 index (the “Russell 3000”) and with the companies listed in the Nasdaq Composite - Total Returns (“IXIC”), and the S&P600 Health Care Equipment & Services Industry Group Index (SP600-3510). The historical information set forth below is not necessarily indicative of future performance. This performance graph shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended or incorporated by reference into any of our filings under the Securities Act of 1933, as amended, of the Exchange Act, except as shall be expressly set forth by specific reference in such filing.

 

 

 

Repurchases

  

There is currently no share repurchase program pending, and the Company has made no repurchases of its securities since fiscal year 2011.

 

 

 

 31 

 

 

ITEM 6 – SELECTED FINANCIAL DATA

 

The following tables set forth the selected consolidated financial data for each of the fiscal years in the five-year period ended August 31, 2020. We derived the selected consolidated financial data from our audited consolidated financial statements, which should be read in conjunction with Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations in Part II of this Annual Report on Form 10-K and our consolidated financial statements and the related notes included elsewhere in this report.

 

    Year ended August 31, 
Statements of operations data   

 

2020[c][d]

    2019    2018[b]    2017[a]    2016 
Net Revenues  $41,589,084   $33,970,440   $29,666,524   $24,137,913   $19,972,079 
Cost of revenues   10,649,230    9,025,704    7,994,228    6,307,800    4,601,513 
Gross margin   30,939,854    24,944,736    21,672,296    17,830,113    15,370,566 
                          
SG&A expenses   16,360,053    11,796,027    9,583,852    8,198,184    6,693,691 
R&D   2,974,623    2,499,980    1,790,656    1,367,645    1,445,069 
Total operating expenses   19,334,676    14,296,007    11,374,508    9,565,829    8,138,760 
                          
Income from operations   11,605,178    10,648,729    10,297,788    8,264,284    7,231,806 
                          
Other income (expense)   (218,129)   (92,253)   (158,846)   (24,017)   4,586 
                          
Income from operations before income taxes   11,387,049    10,556,476    10,138,942    8,240,267    7,236,392 
Provision for income taxes   (2,054,989)   (1,973,147)   (1,204,130)   (2,452,670)   (2,286,256)
Net Income  $9,332,060   $8,583,329   $8,934,812   $5,787,597   $4,950,136 
                          
Earnings per share                         
Basic  $0.52   $0.49   $0.52   $0.34   $0.29 
Diluted  $0.50   $0.48   $0.50   $0.33   $0.29 
                          
Weighted-average common shares outstanding                         
Basic   17,819,064    17,492,258    17,328,707    17,239,490    17,028,566 
Diluted   18,538,373    18,057,431    17,860,392    17,515,917    17,209,506 
                          
Dividend per common share  $0.24   $0.24   $0.24   $0.20   $0.20 
Dividends  $4,250,470   $4,197,055   $4,161,740   $3,448,489   $3,413,274 
                          
Other comprehensive Income (Loss), net of tax                         
Foreign currency translation adjustments  $58,467   $   $   $   $ 

 

 

 

 32 

 

 

   As of August 31, 
Balance sheet data at year end 

 

2020

   2019   2018   2017   2016 
                     
Cash and cash equivalents  $49,207,314   $11,435,499   $9,400,701   $6,215,718   $8,030,284 
Net working capital  $123,586,788   $16,381,665   $12,996,901   $10,625,437   $10,574,712 
Total assets  $168,421,517   $45,196,697   $43,279,016   $38,512,468   $27,814,317 
Total liabilities associated with business and intangible acquisitions  $6,063,833   $1,761,028   $5,890,940   $5,985,516   $1,000,000 
Total liabilities  $12,385,572   $7,515,093   $11,356,391   $12,707,581   $5,081,723 
Total shareholders’ equity  $156,035,945   $37,681,604   $31,922,625   $25,804,887   $22,732,594 

 

Notes to Five-Year Summary

 

[a] Effective June 1, 2017, we acquired DILIsym Services, Inc. and incurred approximately $620,000 of acquisition related costs in FY2017.

 

[b] In FY2018 we posted a $1.5 million deferred tax benefit due to the effect of new tax rates enacted under the Tax Cuts and Jobs Act of 2017.

 

[c] Effective April, 2020, we acquired Lixoft and incurred approximately $1,416,000 of acquisition-related costs in FY2020.

 

[d] In August 2020 the company issued 2,090,909 of shares in a follow-on public offering, priced at $55.00 per share. Net proceeds from this offering after underwriting discounts and commissions and other offering expenses were $107.7 million.

 

ITEM 7 – MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following discussion and analysis should be read in conjunction with the Financial Statements and related notes included in this Annual Report on Form 10-K.

 

 

 

 33 

 

 

Management Overview

 

Fiscal year 2020 highlights:

 

  · We acquired Lixoft of Paris, adding the Monolix Suite to our product offerings
  · We completed a follow-on public offering in August 2020; net proceeds from the offering were $107.7 million
  · Entered into several funded collaborations to enhance Gastro Plus to include an intra-articular delivery model, a virtual bioequivalence trial simulator; and expansion of Mechanistic Oral Absorption (ACAT)
  · Entered a funded collaboration with large pharmaceutical company to enhance PKPlus
  · Entered a collaboration agreement with Bayer AG to advance ADMET predictor, improving structure and tautomer handling capabilities supporting data integrity across their discovery platforms
  · Entered into an agreement with a large pharmaceutical company for a new component, a QSP (Quantitative Systems Pharmacology) model focused on treating heart failure, such as can occur after myocardial infarction
  · Entered a collaboration agreement to advance ADMET Predictor software for use within integrated drug discover workflows, by enhancing the HTPK Simulation Model that incorporates PBPK modeling into the partner’s discovery platform to support compound screening activities
  · Received notice of an FDA funded agreement to develop physiologically based pharmacokinetics/pharmacodynamics (PBPK/PD) approaches to support inter species translation for ocular drug delivery in GastroPlus
  · We released Version 4.3 of our KIWI™ Pharmacometric Communication and Collaboration Platform
  · Continued quarterly payment of dividend of 6 cents per share

 

Fiscal Year 2020 Financial Summary:

 

  · Consolidated net revenues increased by $7.62 million, or 22.4%, to $42 million in fiscal year 2020 from $34 million in fiscal year 2019
  · Consolidated gross margin increased $6.0 million or 24.0%, to $30.9 million in fiscal year 2020 from $24.9 million in fiscal year 2019
  · Net income from operations increased $956,000, or 9.0%, to $11.6 million in fiscal year 2020 from $10.6 million in fiscal year 2019. Fiscal year 2020 includes one-time acquisition costs of $1.4 million related to Lixoft
  · Net income increased by $749,000, or 8.7%, to $9.33 million in fiscal year 2020 from $8.58 million in fiscal year 2019
  · Diluted earnings per share increased by $0.02 or 4.2% to $0.50 in 2020 from $0.48 in 2019

 

Strategy Going Forward:

 

  · Continue to pursue funded and unfunded collaborations in support of improving our products and services
  · Continue our aggressive marketing and sales campaign, including numerous scientific conferences and meetings
  · Continue to expand our use of social media and advertising
  · Continue to expand our sales staff, both in-house and in the field
  · Continue to recruit scientific and other resources to support our product and scientific consulting services
  · Seek accretive acquisitions that complement our existing offerings and expand our markets
  · Expand infrastructure to support corporate growth

 

 

 

 34 

 

 

Fiscal year 2020 was yet another record year for the Company. We saw increased growth in the midst of a COVID-19 economic environment. We believe the continued growth of our pharmaceutical software and services business is the result of steadily increasing adoption and awareness of the value of simulation and modeling software tools across the pharmaceutical industry, the continuing push by regulatory agencies for increased use of modeling and simulation, and the expertise we offer as consultants to assist companies involved in the research and development of new medicines. We have received a continuing series of study contracts with pharmaceutical companies ranging from several of the largest in the world to a number of medium-sized and smaller companies in the U.S., Europe, and Japan.

 

In August 2020 we completed a follow-on public offering that will enable an expedited approach to potential acquisitions, continue our research and development activities, and invest in staffing and infrastructure to meet the needs of a wider customer base and the growth of the business.

 

We do not have any stock repurchase programs currently in place or pending; however, our Board of Directors may consider such programs from time to time.

 

Results of Operations

 

FY20 COMPARED WITH FY19

 

The following sets forth selected items from our statements of operations (in thousands) and the percentages that such items bear to net sales for the fiscal years ended August 31, 2020 (FY20) and August 31, 2019 (FY19) (Because of rounding, numbers may not foot.)

  

   Fiscal year ended 
    8/31/20    8/31/19 
Net revenues  $41,589    100.00%   $33,970    100.00% 
Cost of revenues   10,649    25.6    9,025    26.6 
Gross margin   30,940    74.4    24,945    73.4 
Selling, general and administrative   16,360    39.3    11,796    34.6 
Research and development   2,975    7.2    2,500    7.4 
Total operating expenses   19,335    46.5    14,296    42.1 
Income from operations   11,605    27.9    10,649    31.4 
Other income (expense)   (218)   (0.5)   (92)   (0.3)
Net income before taxes   11,387    27.4    10,556    31.2 
(Provision) for income taxes   (2,055)   (4.9)   (1,973)   (5.8)
Net income  $9,332    22.4%   $8,583    25.4% 

 

Net Revenues

Consolidated net revenues increased by 22.4% or $7.6 million to $41.59 million in FY20 from $33.97 million in FY19. Our Lancaster, California division increased revenues by $2.4 million or 12.1%, to $22.0 million in FY20 from $19.6 million in FY19. $1.78 million was an increase from revenues generated by our Buffalo subsidiary (Cognigen), an increase of 19.1%. DILIsym Services, Inc. (DILIsym) increased revenues by $1.88 million or 37.2%. $1.58 million of revenue was generated by our French subsidiary (Lixoft), which was acquired April 1, 2020. FY20 software and software-related revenues increased $3.1 million or 16.8% while consulting revenues increased by $4.5 million or 29.1% compared to FY19.

 

 

 

 35 

 

 

Cost of Revenues

Consolidated cost of revenues increased by $1.6 million or 18.0% to $10.6 million in FY20 from $9.0 million in FY19. Labor-related cost incurred increased by $1.6 million, mainly in support of increased consulting revenues. Cost of revenues for direct contract-related cost increased by $274,000, offset by a decrease of approximately $217,000 of royalty expenses as well as $212,000 in training-related expenses in FY2020.

  

A significant portion of cost of revenues for pharmaceutical software products is the systematic amortization of capitalized software development costs, which is an independent fixed cost rather than a variable cost related to revenues. This amortization cost of $2.36 million in FY20 increased by approximately $103,000 as compared to FY19.

 

Cost of revenues as a percentage of revenue remained fairly consistent at 25.6% in FY20 as compared to 26.6% in FY19, a decrease of 1.0% year over year.

 

Gross Margin

Consolidated gross margin increased $6.0 million or 24.0%, to $30.9 million in FY20 from $24.9 million in FY19. $2.7 million of this increase is from the California division, which showed an 86.7% gross margin. The Buffalo Division gross margin increased $959,000 or 19% with margins of 53.3%. DILIsym of North Carolina recorded a $997,000 increase, a 67.3% margin, versus a 72.7% margin in FY19. Lixoft recorded a margin of $1.3 million or 83.1%.

 

Overall gross margin has increased to 74.4% in FY20 as compared to 73.4% in FY19 an increase of 1.0% year over year.

 

Selling, General and Administrative Expenses

Selling, general, and administrative (SG&A) expenses increased $4.56 million, or 38.7% to $16.4 million in FY20 from $11.80 million in FY19. As a percent of revenues, SG&A was 39.3% for FY20, compared to 34.7% in FY19.

 

The major increases in SG&A expense were:

 

  · During the year the Company incurred approximately $1,416,000 of costs associated with the acquisition of Lixoft.  These fees included legal and accounting, due diligence, and M&A related consulting.
  · Commission expenses were up $226,000, this increase is related to increased sales in Asia as well as domestic sales
  · Contract labor increased $152,000 for other temporary labor and consulting costs related to various corporate initiatives
  · G&A salaries and wages increased by $1.49 million; this increase is a combination of increased headcount both from acquisitions and salaries in support of corporate growth
  · Insurance expense increased $259,000; $136,000 was health-related medical costs from increased headcount and rate increases
  · Payroll tax expense increased $478,000, the effect of higher employee count and salary expense
  · Director compensation increase by $394,000, based on an increase in the number of paid directors and compensation increases
  · 401k expense increased $52,000 due to increased staffing

 

The major decreases in SG&A expense were:

 

  · Trade show and travel related costs decreased by $145,000 mainly due to lower attendance and less travel costs due to COVID-19
  · Recruiting fees decreased by $86,000

 

 

 

 36 

 

 

Research and Development

We incurred approximately $5,328,000 of research and development costs during FY20. Of this amount, $2,353,000 was capitalized and $2,975,000 was expensed. We incurred approximately $4,268,000 of research and development costs during FY19. Of this amount, $1,768,000 was capitalized and $2,500,000 was expensed. The increase of $1,060,000, or 24.8%, in total research and development expenditures from FY19 to FY20 was mainly from increased costs in the Lancaster and DILIsym divisions.

 

Provision for Income Taxes

The provision for income taxes was $2.05 million for FY20 compared to $1.97 million for FY19. Our effective tax rate decreased slightly to 18.0% in FY20 from 18.7% in FY19.

 

The effective rate differs from anticipated combined statutory rates of approximately 25.7% due to R&D credits, foreign tax related items (tax credits and foreign deemed intangible income deductions), and the tax effect of stock compensation related items for stock compensation and disqualifying dispositions. In the last part of FY20, as occurred also in FY19, as a result of an increase in stock prices, a number of employees exercised and sold incentive stock options granted to them under their corporate incentive plans, creating corporate tax deductions that lowered the effective tax rate. 

 

Net Income

Net income increased by $749,000 or 8.7%, to $9.3 million in FY20 from $8.6 million in FY19.

 

FY19 COMPARED WITH FY18

 

The following sets forth selected items from our statements of operations (in thousands) and the percentages that such items bear to net sales for the fiscal years ended August 31, 2019 (FY19) and August 31, 2018 (FY18) (Because of rounding, numbers may not foot.)

  

   Fiscal year ended 
    8/31/19    8/31/18 
Net revenues  $33,970    100.00%   $29,667    100.00% 
Cost of revenues   9,025    26.6    7,994    26.9 
Gross margin   24,945    73.4    21,672    73.1 
Selling, general and administrative   11,796    34.6    9,584    32.3 
Research and development   2,500    7.4    1,791    6.0 
Total operating expenses   14,296    42.1    11,375    38.3 
Income from operations   10,649    31.4    10,298    34.7 
Other income (expense)   (92)   (0.3)   (159)   (0.5)
Net income before taxes   10,556    31.2    10,139    34.2 
(Provision) for income taxes   (1,973)   (5.8)   (1,204)   (4.1)
Net income  $8,583    25.4%   $8,935    30.1% 

 

Net Revenues

Consolidated net revenues increased by 14.5% or $4.3 million to $33.97 million in FY19 from 29.67 million in FY18. Our Lancaster, California division increased revenues by $2.03 million or 11.6%, to $19.6 million in FY19 from $17.6 million in FY18. $1.46 million of this increase was from revenues generated by our Buffalo subsidiary (Cognigen), an increase of 18.6%. DILIsym Services, Inc. (DILIsym) increased revenues by $807,000 or 19%. FY19 software and software-related revenues increased $1.8 million or 11.0% while consulting revenues increased by $2.5 million or 19.0% compared to FY18.

 

 

 

 37 

 

 

Cost of Revenues

Consolidated cost of revenues increased by $1.03 million or 12.9% to $9.0 million in FY19 from $8.0 million in FY18. Labor-related cost incurred by our Lancaster and Buffalo divisions increased by $190,000 and $1.06 million, respectively mainly in support of increased consulting revenues. This was offset by a $380,000 decrease in cost of revenues for direct contract expenses paid for testing at DILIsym. We saw a decrease of approximately $52,000 in training-related expenses in FY2019.

  

A significant portion of cost of revenues for pharmaceutical software products is the systematic amortization of capitalized software development costs, which is an independent fixed cost rather than a variable cost related to revenues. This amortization cost of $1.33 million in FY19 increased by approximately $31,000 in FY19.

 

Cost of revenues as a percentage of revenue remained fairly consistent at 26.6% in FY19 as compared to 26.9% in FY18, a decrease of 0.3% year over year.

 

Gross Margin

Consolidated gross margin increased $3.27 million or 15.1%, to $24.94 million in FY19 from $21.67 million in FY18. $1.8 million of this increase is from the California division, which showed an 83.3% gross margin. The Buffalo Division gross margin increased $325,000 or 7% with a margin of 53.2%. DILIsym of North Carolina recorded a $1.14 million increase, a 72.7% margin, versus a 59.6% margin in FY18.

 

Overall gross margin has remained fairly consistent at 73.4% in FY19 as compared to 73.1% in FY18, an increase of 0.3% year-over-year.

 

Selling, General and Administrative Expenses

Selling, general, and administrative (SG&A) expenses increased $2.22 million, or 23.1% to $11.80 million in FY19 from $9.58 million in FY18. As a percent of revenues, SG&A was 34.6% for FY19, compared to 32.3% in FY18.

 

The major increases in SG&A expense were:

 

  · Commission expenses were up $122,000, mainly related to increased sales through representatives in Asia
  · Accounting and audit fees increased by $73,000, associated with costs of consolidated audits and other compliance-related expenses
  · Contract labor increased $172,000 due to increased director fees and consulting related to various corporate initiatives
  · G&A salaries and wages increased by $939,000; this increase is a combination of increased headcount and salaries in support of corporate growth
  · Insurance expense increased $218,000; $174,000 was health-related medical costs from increased headcount and rate increases
  · Payroll tax expense increased $116,000, the effect of higher salary expense
  · 401k expense increased $78,000 due to the increased staffing
  · Recruiting and hiring costs increased $214,000 mainly due to recruiting fees of scientific personnel  
  · Software licenses costs increased $87,000 mainly due to sales volume related license fee increases
     

 

The major decreases in SG&A expense were:

 

  · Trade-show-related costs decreased by $52,000 mainly due to lower attendance costs

 

 

 

 38 

 

 

Research and Development

We incurred approximately $4,268,000 of research and development costs during FY19. Of this amount, $1,768,000 was capitalized and $2,500,000 was expensed. We incurred approximately $3,936,000 of research and development costs during FY18. Of this amount, $2,145,000 was capitalized and $1,791,000 was expensed. The increase of $332,000, or 8.4%, in total research and development expenditures from FY18 to FY19 was mainly from $316,000 of costs incurred by DILIsym Services Inc.

 

Provision for Income Taxes

The provision for income taxes was $1.97 million for FY19, compared to $1.20 million for FY18. Our effective tax rate increased to 18.7% in FY19 from 11.9% in FY18.

 

This increase results mainly from a second quarter 2018 assessment of deferred taxes based on the new tax rates enacted under the Tax Cuts and Jobs Act of 2017 (the “2017 Tax Act”). Financial Accounting Standards Board (“FASB”) Accounting Standards Codification Topic 740, Income Taxes (“ASC 740”) requires that the company recognize the effects of changes in tax laws or tax rates in the financial statements for the period in which such changes were enacted. Among other things, changes in tax laws or tax rates can affect the amount of taxes payable for the current period, as well as the amount and timing of deferred tax liabilities and deferred tax assets. Based on the assessment, the Company posted a one-time tax benefit in the amount of $1,500,000 in the second fiscal quarter of 2018, the result of estimating future deferred liabilities at the lower tax rates under the newly enacted tax laws.

 

The effective rate differs from anticipated combined statutory rates of approximately 25.4% due to R&D credits and the tax effect of disqualifying dispositions. In the last part of FY19, as a result of increase in stock prices, a number of employees exercised and sold incentive stock options granted to them under their corporate incentive plans, creating corporate tax deductions that lowered the effective rate.

 

Net Income

Net income decreased by $351,000 or 3.9%, to $8.6 million in FY19 from $8.93 million in FY18. The decrease in income was substantially effected by the deferred tax benefit of $1.5 million discussed above in the note on Provision for Income Taxes, which reduced taxes in FY18.

 

SEASONALITY

Our sales exhibit some seasonal fluctuations, with the fourth fiscal quarter (June-August) generally having the lowest sales due to summer vacations and reduced activities at our customers’ sites. This unaudited quarterly sales information has been prepared on the same basis as the annual information presented elsewhere in this Annual Report on Form 10-K and, in the opinion of management, reflects all adjustments (consisting of normal recurring entries) necessary for a fair presentation of the information presented. Net sales for any quarter are not necessarily indicative of sales for any future period; however, because our pharmaceutical software is licensed on an annual basis, renewals are usually within the same quarter year after year. (Numbers may not foot because of rounding.)

 

Net Sales (in thousands of dollars)
FY   First Quarter     Second Quarter     Third Quarter     Fourth Quarter     Total  
2020   $ 9,401     $

10,350

    $ 12,298     $ 9,540     $ 41,589  
2019   $ 7,536     $ 8,472     $ 9,937     $ 8,026     $ 33,971  
2018   $ 7,069     $ 7,357     $ 8,553     $ 6,688     $ 29,667  
2017   $ 5,418     $ 5,706     $ 6,748     $ 6,265     $ 24,138  
2016   $ 4,839     $ 5,164     $ 6,011     $ 3,958     $ 19,972  
2015   $ 4,086     $ 4,574     $ 5,942     $ 3,712     $ 18,314  
2014   $ 2,641     $ 3,081     $ 3,741     $ 1,998     $ 11,461  
2013   $ 2,290     $ 3,118     $ 3,095     $ 1,568     $ 10,071  
2012   $ 2,248     $ 2,789     $ 2,772     $ 1,640     $ 9,449  
2011   $ 2,050     $ 2,622     $ 2,640     $ 1,427     $ 8,739  

 

 

 

 39 

 

 

LIQUIDITY AND CAPITAL RESOURCES

Our principal sources of capital have been cash flows from our operations. We have achieved continuous positive operating cash flow over the last eleven fiscal years. In August 2020, the company closed an underwritten public offering of 2,090,909 shares of its common stock to the public at $55.00 per share, which included the full exercise of the underwriters’ option to purchase 272,727 additional shares of common stock. The aggregate gross proceeds to the company from this offering were approximately $115 million, before deducting underwriting discounts and commissions; net proceeds were approximately $107.7 million. The company intends to use the net proceeds from the offering for strategic mergers and acquisitions (although the company has no present commitments or agreements to enter into any such mergers or acquisitions), working capital requirements, and other general corporate purposes, including investing in enhanced information and accounting systems, and personnel in support of corporate growth. As of August 31, 2020, the Company had $49.2 million in cash and cash equivalents and $66.8 million in short-term investments.

 

We believe that our existing capital and anticipated funds from operations will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for the foreseeable future. Thereafter, if cash generated from operations is insufficient to satisfy our capital requirements, we may draw from our revolving line of credit with the bank, or we may have to sell additional equity or debt securities or obtain expanded credit facilities. In the event such financing is needed in the future, there can be no assurance that such financing will be available to us, or, if available, that it will be in amounts and on terms acceptable to us. If cash flows from operations became insufficient to continue operations at the current level, and if no additional financing was obtained, then management would restructure the Company in a way to preserve its pharmaceutical business while maintaining expenses within operating cash flows.

 

We are not aware of any trends or demands, commitments, events or uncertainties that are reasonably likely to result in a decrease in liquidity of our assets. The trend over the last ten years has been increasing cash deposits from our operating cash flows, and we expect that trend to continue for the foreseeable future.

 

On March 31, 2020, the Company entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with Lixoft, a French société par actions simplifiée (“Lixoft”). On April 1, 2020, the Company consummated the acquisition of all outstanding equity interests of Lixoft pursuant to the terms of the Agreement, with Lixoft becoming a wholly owned subsidiary of the Company. Under the terms of the Agreement, the Company will pay the former shareholders of Lixoft total consideration of up to $16,500,000, consisting of two-thirds cash and one-third newly issued, unregistered shares of the Company’s common stock. In addition, the Company paid $3,456,029 of excess working capital based on the March 31, 2020 financial statements of Lixoft. As part of the total consideration, the agreement calls for earnout payments up to an additional $5,500,000, two-thirds cash and one-third newly issued, unregistered shares of the Company’s common stock based on a revenue growth formula each year for the two years subsequent to April 1, 2020. The former shareholders can earn up to $2,000,000 the first year and $3,500,000 in year two. See Note 14 for a further description of the Agreement.

 

On May 1, 2017 we signed a stock acquisition agreement with DILIsym Services, Inc. of Research Triangle Circle, North Carolina, and on June 1, 2017 consummated the acquisition of all the outstanding capital stock of DILIsym Services, Inc. pursuant to a Stock Purchase Agreement. DILIsym became a wholly-owned subsidiary of Simulations Plus. Under the terms of the Agreement, the Company: (1) paid to the DILIsym Shareholders Five Million Dollars, $4,515,982 payable at the closing of the Acquisition subject to certain adjustments and holdbacks. As part of the consideration there were certain earnout provisions in the agreement, subject to those provisions the company paid $5,000,000 in payments over the 3 years ended August 31, 2020 based on earnings of DILIsym before income taxes.

 

We will continue to seek opportunities for strategic acquisitions. If one or more such acquisitions is identified, a substantial portion of our cash reserves may be required to complete it; however, we intend to maintain sufficient cash reserves after any acquisition to provide reasonable assurance that outside financing will not be necessary to continue operations. If we identify an attractive acquisition that would require more cash to complete than we are willing or able to use from our cash reserves, we will consider financing options to complete the acquisition, including obtaining loans and issuing additional securities.

 

 

 

 40 

 

 

Quarterly dividend payments made in FY19 and FY20 are listed in the following table.

 

Fiscal Year     Record Date   Distribution
Date
  # of Shares
Outstanding on
Record Date
    Dividend per
Share
    Total
Amount
  2019     11/01/2018   11/08/2018     17,417,875     $ 0.06     $ 1,045,073
        1/25/2019   2/01/2019     17,481,450     $ 0.06     $ 1,048,887
        4/24/2019   5/01/2019     17,515,228     $ 0.06     $ 1,050,914
        7/25/2019   8/01/2019     17,536,454     $ 0.06     $ 1,052,181
  2020     10/25/2019   11/01/2019     17,606,314     $ 0.06     $ 1,056,379
        1/27/2020   2/03/2020     17,645,639     $ 0.06     $ 1,058,740
        4/24/2020   5/01/2020     17,769,134     $ 0.06     $ 1,066,148
        7/27/2020   8/03/2020     17,820,057     $ 0.06     $ 1,069,203

 

The Board of directors has indicated its intention to pay $0.06 quarterly dividends; however, there can be no assurances that our Board of Directors will continue the dividend distributions as the decision is made on a quarterly basis based on current financial conditions and strategic plans. In October 2020, our Board of Directors declared a dividend distribution of $0.06 per share. The dividend was paid in November 2020.

 

KNOWN TRENDS OR UNCERTAINTIES

Although we have not seen any significant reduction in revenues to date, we have seen some consolidation in the pharmaceutical industry during economic downturns. These consolidations have not had a negative effect on our total sales to that industry; however, should consolidations and downsizing in the industry continue to occur, those events could adversely impact our revenues and earnings going forward.

 

As discussed in the risk section of this 10-K, the world has been affected due to the COVID-19 pandemic. Though there has not been a substantial impact on sales revenues, until the pandemic has passed, there remains uncertainty as to the effect on our business in both the short and long-term.

 

We believe that the need for improved productivity in the research and development activities directed toward developing new medicines will continue to result in increasing adoption of simulation and modeling tools such as those we produce. New product developments in the pharmaceutical business segments could result in increased revenues and earnings if they are accepted by our markets; however, there can be no assurances that new products will result in significant improvements to revenues or earnings. For competitive reasons, we do not disclose all of our new product development activities.

 

Our continued quest for acquisitions could result in a significant change to revenues and earnings if one or more such acquisitions are completed.

 

The potential for growth in new markets (e.g., healthcare) is uncertain. We will continue to explore these opportunities until such time as we either generate sales or determine that resources would be more efficiently used elsewhere.

 

INFLATION

We have not been affected materially by inflation during the periods presented, and no material effect is expected in the near future.

 

 

 

 41 

 

 

OFF-BALANCE SHEET ARRANGEMENTS

As of August 31, 2020, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. As such, we are not materially exposed to any financing, liquidity, market, or credit risk that could arise if we had engaged in such relationships.

 

We do not have relationships or transactions with persons or entities that derive benefits from their non-independent relationship with us or our related parties.

 

CONTRACTUAL OBLIGATIONS

The following table provides aggregate information regarding our contractual obligations as of August 31, 2020 (in thousands).

 

   Payments due by period 
Contractual obligations:  Total   1 year   2–3
years
   4–5
years
   More than
5 years
 
     
Operating lease obligations  $961   $486   $389   $86   $ 
Contracts Payable   6,064    2,000    4,064         
                          
Total  $7,025   $2,486   $4,453   $86   $ 

 

RECENTLY ISSUED OR NEWLY ADOPTED ACCOUNTING STANDARDS

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal year 2019 reflect the application of ASC Topic 606.

 

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. The Company adopted this ASU on September 1, 2019.

  

In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606), which amends certain aspects of the Board's new revenue standard, ASU 2014-09, Revenue from Contracts with Customers. The standard was adopted concurrently with the adoption of ASU 2014-09 which is effective for annual and interim periods beginning after December 15, 2017.

 

 

 

 42 

 

 

SIGNIFICANT ACCOUNTING POLICIES

 

Estimates

Our financial statements and accompanying notes are prepared in accordance with GAAP. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized software development costs, valuation of stock options, and accounting for income taxes.

 

Revenue Recognition

The Company adopted Topic 606 effective September 1, 2018 using the modified retrospective method applying this guidance to all open contracts at the date of initial application, which resulted in an adjustment to retained earnings for the cumulative effect of applying this guidance. The most significant impact of Topic 606 on revenue to the Company relates to the timing of revenue recognition for one of its payment contracts. Under 606 the revenues under the contract are being recognized as time is expended and costs are being expensed as incurred. Under ASC 605 revenues were recognized as invoiced and certain costs were capitalized as development.

 

We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.

 

The Company determines revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
   
ii. Identification of the performance obligations in the contract
   
iii. Determination of the transaction price
   
iv. Allocation of the transaction price to the performance obligations in the contract
   
v. Recognition of revenue when, or as, the Company satisfies a performance obligation

 

The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. Contracts generally have fixed pricing terms and are not subject to variable pricing. The Company considers the nature and significance of each specific performance obligation under a contract when allocating the proceeds under each contract. Accounting for contracts includes significant judgement in the estimation of estimated hours/cost to be incurred on consulting contracts, and the di minimis nature of the post-sales costs associated with software sales.

 

Cash and Cash Equivalents

For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.

 

Accounts Receivable

We analyze the age of customer balances, historical bad-debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of the Company’s trade accounts receivable balances. If we determine that the financial conditions of any of our customers deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when all collection attempts have failed.

 

 

 

 43 

 

 

Capitalized Computer Software Development Costs

Software development costs are capitalized in accordance with FASB ASC 985-20, “Costs of Software to Be Sold Leased, or Marketed”. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

 

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenues, estimated economic life, and changes in software and hardware technologies. Capitalized computer software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase or licensing of existing software to be used in the Company’s software products. Total capitalized computer software development costs were $2,353,000, $1,768,000 and $2,145,000 for the fiscal years ending August 31, 2020, 2019 and 2018, respectively.

 

Amortization of capitalized computer software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products not to exceed five years. Amortization of software development costs amounted to $1,225,544, $1,331,753 and $1,300,434 for the fiscal years ending August 31, 2020, 2019 and 2018, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.

 

We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

 

Property and Equipment

Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization are provided using the straight-line method over the estimated useful lives as follows:

 

Equipment   5 years
Computer equipment   3 to 7 years
Furniture and fixtures   5 to 7 years
Leasehold improvements   Shorter of life of asset or lease

 

Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.

 

Intangible Assets and Goodwill

The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognizes the assets acquired and liabilities assumed at their acquisition date fair value. Acquired intangible assets include customer relationships, software, trade name, and noncompete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.

 

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company's use of the acquired assets or the strategy for the Company's overall business, significant negative industry or economic trends or significant under-performance relative to expected historical or projected future results of operations.

  

 

 

 44 

 

 

Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of August 31, 2020, the Company determined that it has four reporting units, Simulations Plus, Cognigen Corporation, DILIsym Services, Inc. and Lixoft. When testing goodwill for impairment, the Company first performs a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. The Company is required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of the Company's reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit, but may require valuations of certain internally generated and unrecognized intangible assets such as the Company's software, technology, patents and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.

 

As of August 31, 2020, the entire balance of goodwill was attributed to three of the Company's reporting units Cognigen, DILIsym and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. The Company recognized any impairment charges during FY20, FY19 and FY18.

 

Reconciliation of Goodwill for FY20, FY19 and FY18:

  

    Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2017   $4,789,248   $5,597,950   $   $10,387,198 
Addition                 
Impairments                 
Balance, August 31, 2018    4,789,248    5,597,950        10,387,198 
Addition                 
Impairments                 
Balance, August 31, 2019    4,789,248    5,597,950        10,387,198 
Addition            2,533,987    2,533,987 
Impairments                 
Balance, August 31, 2020   $4,789,248   $5,597,950   $2,533,987   $12,921,185 

 

Other Intangible Assets

 

The following table summarizes other intangible assets as of August 31, 2020:

 

   Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net book
value
 
Customer relationships-Cognigen  Straight line 8 years  $1,100,000   $825,000   $275,000 
Trade Name-Cognigen  None   500,000        500,000 
Covenants not to compete-Cognigen  Straight line 5 years   50,000    50,000     
Covenants not to compete-DILIsym  Straight line 4 years   80,000    65,000    15,000 
Trade Name-DILIsym  None   860,000        860,000 
Customer relationships-DILIsym  Straight line 10 years   1,900,000    617,500    1,282,500 
Customer relationships-Lixoft  Straight line 14 years   2,550,000    75,892    2,474,108 
Trade Name-Lixoft  None   1,550,000        1,550,000 
Covenants not to compete-Lixoft  Straight line 3 years   60,000    8,333    51,667 
      $8,650,000   $1,641,725   $7,008,275 

 

Amortization expense for FY20, FY19, and FY18 was $431,725, $357,500, and $357,500, respectively.

  

 

 

 45 

 

 

Business Acquisitions

The Company accounted for the acquisition of Cognigen, DILIsym Services Inc., and Lixoft using the purchase method of accounting where the assets acquired and liabilities assumed are recognized based on their respective estimated fair values. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of certain acquired assets and liabilities is subjective in nature and often involves the use of significant estimates and assumptions, including, but not limited to, the selection of appropriate valuation methodology, projected revenue, expenses, and cash flows, weighted average cost of capital, discount rates and estimates of terminal values. Business acquisitions are included in the Company's consolidated financial statements as of the date of the acquisition.

 

Fair Value of Financial Instruments

Assets and liabilities recorded at fair value in the Condensed Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:

 

Level Input:   Input Definition:
Level I   Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level II   Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level III  

 

Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.

 

For certain of our financial instruments, including accounts receivable, accounts payable, contract payable, accrued payroll, and other expenses, and accrued bonus to officer, the amounts approximate fair value due to their short maturities.

 

Research and Development Costs

Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiment, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.

 

Income Taxes

The Company accounts for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

 

Stock-Based Compensation

The Company accounts for stock options using the modified prospective method in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”. Under this method, compensation costs include estimated grant date fair value of the awards amortized over the options’ vesting period. Stock-based compensation was $1,286,625, $865,848 and $562,079 for the fiscal years ended August 31, 2020, 2019 and 2018, respectively, and is included in the statements of operations as Consulting, Salaries, and Research and Development expense.

 

 

 

 46 

 

 

ITEM 7A – QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

As of August 31, 2020, and August 31, 2019, we had cash and cash equivalents of $49.21 million and $11.44 million, respectively. We hold held-to-maturity short-term investments that are exposed to market risk related to changes in interest rates, which could affect the value of our assets and liabilities. We do not hold any trading and or available-for-sale securities. Some of our cash and cash equivalents are held in money market accounts; however, they are not exposed to market-rate risk.

 

In the years ended August 31, 2020, 2019, and 2018 we sold $4.96 million, $4.15 million and $3.57 million, respectively, of software licenses through representatives in certain Asian markets in local currencies. As a result, our financial position, results of operations, and cash flows can be affected by fluctuations in foreign currency exchange rates, particularly fluctuations in the yen and RMB exchange rates. These transactions give rise to receivables that are denominated in currencies other than the entity’s functional currency. The value of these receivables is subject to changes because the receivables may become worth more or less due to changes in currency exchange rates. The majority of our software license agreements are denominated in U.S. dollars. We record foreign gains and losses as they are realized. We mitigate our risk from foreign currency fluctuations by adjusting prices in our foreign markets on a periodic basis. We base these changes on market conditions while working closely with our representatives. Our Paris, France, division sells mainly in U.S. Dollars and Euros and uses the Euro as a functional currency. As such, we are subject to currency translation and exchange rate changes. We do not hedge currencies or enter into derivative contracts. 

  

ITEM 8 - FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

See the financial statements included elsewhere in this report beginning at page F-1, which are incorporated herein by reference.

 

ITEM 9 – CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None.

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Our Chief Executive Officer and our Chief Financial Officer, after evaluating our “disclosure controls and procedures” (as defined in Securities Exchange Act of 1934 (the “Exchange Act”) Rules 13a-15(e) and 15d-15(e) as of the end of the period covered by this Annual Report on Form 10-K (the “Evaluation Date”), have concluded that as of the Evaluation Date, our disclosure controls and procedures are effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in Securities and Exchange Commission rules and forms, and to ensure that information required to be disclosed by us in such reports is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, where appropriate, to allow timely decisions regarding required disclosure.

 

Management Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of consolidated financial statements for external purposes in accordance with U.S. GAAP. Management assessed our internal control over financial reporting as of August 31, 2020, the end of our fiscal year. Management based its assessment on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Management’s assessment included evaluation of elements such as the design and operating effectiveness of key financial reporting controls, process documentation, accounting policies, and our overall control environment.

 

 

 

 47 

 

 

Based on this assessment, management has concluded that our internal control over financial reporting was effective as of the end of the fiscal year to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external reporting purposes in accordance with U.S. GAAP. We reviewed the results of management’s assessment with the Audit Committee of our Board of Directors.

 

Inherent Limitations on Effectiveness of Controls

 

Our management, including the CEO and CFO, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well-designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

 

Changes in Internal Control over Financial Reporting

 

No change in the Company’s internal controls over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) of the Exchange Act) occurred during the Company’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Attestation Report of the Registered Public Accounting Firm

This annual report does not include an attestation report of our independent registered public accounting firm as the Company is a non-accelerated filer and is thus not required to provide such a report.

 

ITEM 9B - OTHER INFORMATION

 

None.

  

 

 

 

 

 

 

 

 

 48 

 

 

PART III

 

ITEM 10 – DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE

 

Information required by Item 10 is incorporated by reference from the sections entitled “Board Matters and Corporate Governance,” “Election of Directors,” “Executive Compensation and Other Information,” and “Security Ownership of Certain Beneficial Owners and Management” in our definitive proxy statement on Schedule 14A to be distributed in connection with our 2020 Annual Shareholders’ Meeting (the “Proxy Statement”).

 

There have been no material changes to the procedures by which security holders may recommend nominees to our board of directors since we last described such procedures.

 

The Company has a Corporate Code of Ethics which is posted on our website: www.simulations-plus.com.

 

ITEM 11 – EXECUTIVE COMPENSATION

 

The information required by Item 11 is incorporated by reference from the sections entitled “Executive Compensation and Other Information” and “Board Matters and Corporate Governance” in the Proxy Statement.

 

ITEM 12 - SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information required by Item 12 is incorporated by reference from the sections entitled “Security Ownership of Certain Beneficial Owners and Management” and “Executive Compensation and Other Information” in the Proxy Statement.

  

ITEM 13 – CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The information required by Item 13 is incorporated by reference from the subsection entitled “Certain Relationships and Related Transactions; Transactions with Related Persons” and the section entitled “Board Matters and Corporate Governance” in the Proxy Statement.

 

ITEM 14 – PRINCIPAL ACCOUNTING FEES AND SERVICES

 

The information required by Item 14 is incorporated by reference from the section of the proposal entitled “Ratification of Selection of Independent Registered Public Accounting Firm” in the Proxy Statement.

  

 

 

 

 

 

 

 

 

 49 

 

 

PART IV

 

ITEM 15 – EXHIBITS, FINANCIAL STATEMENT SCHEDULES

 

(a)        

 

(1)       Financial Statements. The consolidated financial statements are included in this Annual Report on Form 10-K beginning on page F-1.

 

(2)       Financial Statement Schedules. All financial statement schedules have been omitted since the information is either not applicable or required or was included in the financial statements or notes included in this Annual Report on Form 10-K.

 

(3)       List of Exhibits required by Item 601 of Regulation S-K. See part (b) below.

 

(b)       Exhibits. The following exhibits are filed or furnished with this report. Those exhibits marked with a (†) refer to management contracts or compensatory plans or arrangements.

 

EXHIBIT NUMBER   DESCRIPTION
2.1 (4)^   Agreement and Plan of Merger, dated July 23, 2014, by and among the Company, Cognigen Corporation and the other parties thereto.
2.2 (12)^   Share Purchase and Contribution Agreement, dated March 31, 2020
3.1 (2)   Articles of Incorporation of the Company.
3.2 (2)   Amended and Restated Bylaws of the Company.
4.1 (1)   Form of Common Stock Certificate.
4.2 (1)   Share Exchange Agreement.
4.3(13)   Revolving Line of Credit Note, dated as of March 31, 2020, by and between the Company, as borrower, and Wells Fargo Bank, National Association, as lender.
4.4(13)   Credit Agreement, dated as of March 31, 2020, by and between the Company, as borrower, and Wells Fargo Bank, National Association, as lender.
10.1 (1) (†)   The Company’s 1996 Stock Option Plan and forms of agreements relating thereto.  
10.2 (3) (†)   The Company’s 2007 Stock Option Plan, as amended.
10.3 (10)   Second Amendment to Lease by and between the Company and Crest Development LLC, dated as of May 1, 2016.
10.4 (5) (†)   Employment Agreement by and between the Company and Walter S. Woltosz, dated as of August 8, 2016.
10.5 (6)   Form of Indemnification Agreement.
10.6 (8)   2017 Equity Incentive Plan.
10.7 (7)   Stock Purchase Agreement by and among Simulation Plus, Inc., DILIsym Services, Inc., The Shareholders’ Representative and The Shareholders of DILIsym Services, Inc., dated as of May 1, 2017.
10.8 (9)(†)   Employment Agreement by and between the Company and Walter S. Woltosz, dated as of September 1, 2017.
10.9 (9) (†)   Employment Agreement by and between the Company and John DiBella, dated as of September 1, 2017.
10.10 (9) (†)   Employment Agreement by and between the Company and Thaddeus H Grasela Jr., dated as of September 2, 2017.
10.11 (11) (†)   Employment Agreement by and between the Company and Shawn O’Connor dated June 26, 2018
10.12 (14) (†)   Employment Agreement by and between the Company and Shawn O’Connor dated September 3, 2020

 

 

 

 50 

 

 

21.1 *   List of Subsidiaries.
23.1 *   Consent of Independent Registered Public Accounting Firm.
31.1 *   Section 302 – Certification of the Principal Executive Officer.
31.2 *   Section 302 – Certification of the Principal Financial Officer.
32.1 *   Section 906 – Certification of the Chief Executive Office and Chief Financial Officer.
101.INS **   XBRL Instance Document.
101.SCH **   XBRL Taxonomy Extension Schema Document.
101.CAL **   XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF **   XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB **   XBRL Taxonomy Extension Label Linkbase Document.
101.PRE **   XBRL Taxonomy Extension Presentation Linkbase Document.

 __________________________

^ Schedules and exhibits omitted pursuant to Item 601(b)(2) of Registration S-K. The registrant agrees to furnish supplementally a copy of any omitted schedule to the SEC upon request.
* Filed herewith.
** The XBRL related information in Exhibit 101 shall not be deemed filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability of that section and shall not be incorporated by reference into any filing or other document pursuant to the Securities Act of 1933, as amended, except as shall be expressly set forth by specific reference in such filing or document.
(†) Refers to management contracts or compensatory plans or arrangements
(1) Incorporated by reference to the Company’s Registration Statement on Form SB-2 (Registration No. 333-6680) filed on March 25, 1997.
(2) Incorporated by reference to an exhibit to the Company’s Form 10-K for the fiscal year ended August 31, 2010.
(3) Incorporated by reference to an exhibit to the Company’s Form 10-Q filed April 9, 2014.
(4) Incorporated by reference to an exhibit to the Company’s Form 8-K/A filed November 18, 2014.
(5) Incorporated by reference to an exhibit to the Company’s Form 8-K filed August 11, 2016.
(6) Incorporated by reference to an exhibit to the Company’s Form 8-K filed August 10, 2016.
(7) Incorporated by reference to an exhibit to the Company’s Form 10-Q filed July 10, 2017.
(8) Incorporated by reference to Appendix A to the Company’s Schedule 14A filed December 29. 2016.
(9) Incorporated by reference to an exhibit to the Company’s Form 8-K filed September 6, 2017.
(10) Incorporated by reference to an exhibit to the Company’s Form 10-K for the fiscal year ended August 31, 2016.
(11) Incorporated by reference to an exhibit to the Company’s Form 10-Q filed July 10, 2018.
(12) Incorporated by reference to an exhibit to the Company’s Form 8-K filed April 2, 2020.
(13) Incorporated by reference to an exhibit to the Company’s Form 8-K filed April 3, 2020.
(14) Incorporated by reference to an exhibit to the Company’s Form 8-K filed September 9, 2020.
   
   
   

 

(c)       Financial Statement Schedule.

 

See Item 15(a)(2) above.

 

 

 

 51 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

November 16, 2020

 

  SIMULATIONS PLUS, INC.
   
   By: /s/ John R. Kneisel
    John R. Kneisel
Chief Financial Officer

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Signature   Title
       
  /s/ Shawn O’Connor   Chief Executive Officer (Principal executive officer)
  Shawn O’Connor    
  November 16, 2020    
       
  /s/ Walter S. Woltosz   Chairman of the Board of Directors
  Walter S. Woltosz    
  November 16, 2020    
       
  /s/ Dr. Lisa LaVange   Director
  Dr. Lisa LaVange    
  November 16, 2020    
       
  /s/ Dr. Daniel Weiner   Director
  Dr. Daniel Weiner    
  November 16, 2020    
       
  /s/ Dr. David L. Ralph   Director
  Dr. David L. Ralph    
  November 16, 2020    
       
  /s/ Dr. John K. Paglia   Director
  Dr. John K. Paglia    
  November 16, 2020    
       
  /s/ John R. Kneisel   Chief Financial Officer (Principal financial
  John R. Kneisel   officer and principal accounting officer)
  November 16, 2020    
       

 

 

 52 

 

 

SIMULATIONS PLUS, INC. & SUBSIDIARY

CONTENTS

August 31, 2020, 2019 and 2018

 

  Page
   
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM F-2
   
FINANCIAL STATEMENTS  
   
Consolidated Balance Sheets F-3
   
Consolidated Statements of Operations and Comprehensive Income F-4
   
Consolidated Statements of Shareholders’ Equity F-5
   
Consolidated Statements of Cash Flows F-6
   
Notes to Consolidated Financial Statements F-7 – F-31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 F-1 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and
Stockholders of Simulations Plus, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Simulations Plus, Inc. and subsidiaries (the Company) as of August 31, 2020 and 2019, and the related consolidated statements of operations and comprehensive income, shareholders’ equity, and cash flows for each of the years in the three-year period ended August 31, 2020, and the related notes (collectively referred to as the financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Company as of August 31, 2020 and 2019, and the consolidated results of its operations and its cash flows for each of the years in the three-year period ended August 31, 2020, in conformity with accounting principles generally accepted in the United States of America.

 

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 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 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 financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

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

 

 

/s/ Rose, Snyder & Jacobs LLP

 

Rose, Snyder & Jacobs LLP

 

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

 

Encino, California

 

November 16, 2020

 

 

 

 F-2 

 

 

SIMULATIONS PLUS, INC.

CONSOLIDATED BALANCE SHEETS

As of August 31,

 

 

         
   2020   2019 
ASSETS          
Current assets          
Cash and cash equivalents  $49,207,314   $11,435,499 
Accounts receivable, net of allowance for doubtful accounts of $50,000 and $0   7,421,970    5,026,558 
Revenues in excess of billings   3,093,343    3,233,659 
Prepaid income taxes   969,688    765,110 
Prepaid expenses and other current assets   1,595,447    704,316 
Short-term investments   66,803,595     
Total current assets   129,091,357    21,165,142 
Long-term assets          
Capitalized computer software development costs, net of accumulated amortization of $13,581,599 and $12,356,055   6,087,378    4,959,736 
Property and equipment, net (note 4)   437,787    341,145 
Operating lease right of use asset   926,600     
Intellectual property, net of accumulated amortization of $5,087,031 and $3,948,750   11,897,970    5,026,249 
Other intangible assets net of accumulated amortization of $1,641,725 and $1,210,000   7,008,275    3,280,000 
Goodwill   12,921,185    10,387,198 
Other assets   50,965    37,227 
Total assets  $168,421,517   $45,196,697 
           
LIABILITIES AND SHAREHOLDERS' EQUITY          
Current liabilities          
Accounts payable  $349,939   $204,075 
Accrued payroll and other expenses   2,250,692    1,639,038 
Current portion - Contracts payable (note 6)   2,000,000    1,761,028 
Billings in excess of revenues   140,991    798,549 
Operating Lease Liability, current portion   463,465     
Deferred revenue   299,482    380,787 
Total current liabilities   5,504,569    4,783,477 
           
Long-term liabilities          
Deferred income taxes, net   2,353,858    2,731,616 
Operating Lease Liability   463,312     
Payments due under Contracts payable (note 6)   4,063,833     
Total liabilities   12,385,572    7,515,093 
           
Commitments and Contingencies (note 7)        
           
Shareholders' equity (note 8)          
Preferred stock, $0.001 par value 10,000,000 shares authorized no shares issued and outstanding  $   $ 
Common stock, $0.001 par value 50,000,000 shares authorized 19,923,277 and 17,591,834 shares issued and outstanding   9,926    7,595 
Additional paid-in capital   128,531,427    15,319,474 
Accumulated Other Comprehensive Income   58,467     
Retained earnings   27,436,125    22,354,535 
Total shareholders' equity   156,035,945    37,681,604 
Total liabilities and shareholders' equity  $168,421,517   $45,196,697 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

 

 

 F-3 

 

 

SIMULATIONS PLUS, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME

For the years ended August 31,

 

 

                
   2020   2019   2018 
             
Revenues  $41,589,084   $33,970,440   $29,666,524 
Cost of revenues   10,649,230    9,025,704    7,994,228 
Gross margin   30,939,854    24,944,736    21,672,296 
Operating expenses               
Selling, general, and administrative   16,360,053    11,796,027    9,583,852 
Research and development   2,974,623    2,499,980    1,790,656 
Total operating expenses   19,334,676    14,296,007    11,374,508 
                
Income from operations   11,605,178    10,648,729    10,297,788 
                
Other income (expense)               
Interest income   29,468    33,522    27,122 
Change in value of contingent consideration   (202,500)   (109,078)   (153,034)
(Loss) income on currency exchange   (45,097)   (16,697)   (32,934)
Total other income (expense)   (218,129)   (92,253)   (158,846)
                
Income before provision for income taxes   11,387,049    10,556,476    10,138,942 
Provision for income taxes   (2,054,989)   (1,973,147)   (1,204,130)
Net Income  $9,332,060   $8,583,329   $8,934,812 
                
Earnings per share               
Basic  $0.52   $0.49   $0.52 
Diluted  $0.50   $0.48   $0.50 
                
Weighted-average common shares outstanding               
Basic   17,819,064    17,492,258    17,328,707 
Diluted   18,538,373    18,057,431    17,860,392 
                
Other Comprehensive Income, net of tax               
Foreign currency translation adjustments  $58,467   $   $ 
Comprehensive Income   $9,390,527   $   $ 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

 

 

 F-4 

 

 

SIMULATIONS PLUS, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY

For the years ended August 31, 2020, 2019 and 2018

 

 

                                 
           Additional   Accumulated Other            
   Common Stock   Paid-In   Comprehensive  Retained         
   Shares   Amount   Capital   Income  Earnings     Total  
                            
Balance, August 31, 2017   17,277,604   $7,278   $12,109,141   $   $13,688,468     $25,804,887  
Exercise of stock options   130,006    131    635,452             635,583  
Stock-based Compensation    –        562,078             562,078  
Shares issued to Directors for services   8,835    8    146,997             147,005  
Declaration of Dividend                   (4,161,740)    (4,161,740 )
Net income                   8,934,812     8,934,812  
Balance, August 31, 2018   17,416,445   $7,417   $13,453,668   $   $18,461,540     $31,922,625  
Cumulative Effect of Changes related to adoption of ASC 606                   (493,279)    (493,279 )
Exercise of stock options   166,703    168    787,979             788,147  
Stock-based Compensation           865,848             865,848  
Shares issued to Directors for services   8,686    10    211,979             211,989  
Declaration of Dividend                   (4,197,055)    (4,197,055 )
Net income                   8,583,329     8,583,329  
Balance, August 31, 2019   17,591,834   $7,595   $15,319,474   $   $22,354,535     $37,681,604  
Exercise of stock options   121,647    121    629,626             629,747  
Stock-based Compensation           1,286,625             1,286,625  
Shares issued to Directors for services   7,205    7    289,893             289,900  
Declaration of Dividend                   (4,250,470)    (4,250,470 )
Shares issued - Lixoft   111,682    112    3,260,562             3,260,674  
Common stock issued for cash, net   2,090,909    2,091    107,745,247             107,747,338  
Foreign Currency Translation Adjustments               58,467         58,467  
Net income                   9,332,060     9,332,060  
Balance, August 31, 2020   19,923,277   $9,926   $128,531,427   $58,467   $27,436,125     $156,035,945  

 

The accompanying notes are an integral part of these consolidated financial statements.

 

 

 

 F-5 

 

 

SIMULATIONS PLUS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

For the years ended August 31, 2020, 2019 and 2018

 

 

                
   2020   2019   2018 
Cash flows from operating activities               
Net income  $9,332,060   $8,583,329   $8,934,812 
Adjustments to reconcile net income to net cash provided by operating activities               
Depreciation and amortization   2,961,930    2,750,245    2,721,304 
Change in value of contingent consideration   202,500    109,060    152,752 
Stock-based compensation   1,576,525    1,077,837    709,083 
Deferred income taxes   (377,759)   (299,096)   (1,731,821)
(Increase) decrease in               
Accounts receivable   (2,017,792)   487,970    (1,465,803)
Revenues in excess of billings   140,316    (1,248,063)   (504,514)
Prepaid income taxes   (12,380)   (452,517)   149,850 
Prepaid expenses and other assets   (398,213)   (93,877)   (153,682)
Increase (decrease) in               
Accounts payable   220,584    (147,529)   110,713 
Accrued payroll and other expenses   23,030    486,862    168,883 
Billings in excess of revenues   (657,558)   413,946    167,645 
Accrued income taxes            
Deferred revenue   (81,305)   (29,747)   27,966 
Net cash provided by operating activities   10,911,938    11,638,420    9,287,188 
                
Cash flows used in investing activities               
Purchases of property and equipment   (231,380)   (137,745)   (183,291)
Purchases of intellectual property       (50,000)    
Purchase of short-term investments   (67,248,924)        
Cash used to acquire subsidiaries   (9,471,352)        
Cash received in acquisition   3,799,134         
Capitalized computer software development costs   (2,353,188)   (1,767,996)   (2,145,429)
Net cash used in investing activities   (75,505,710)   (1,955,741)   (2,328,720)
                
Cash flows provided by (used in) financing activities               
Payment of dividends   (4,250,470)   (4,197,055)   (4,161,740)
Payments on contracts payable   (1,761,028)   (4,238,973)   (247,328)
Proceeds from the exercise of stock options   629,747    788,147    635,583 
Proceeds from follow-on public offering, net   107,747,338         
Net cash provided by (used in) financing activities   102,365,587    (7,647,881)   (3,773,485)
                
Net increase in cash and cash equivalents   37,771,815    2,034,798    3,184,983 
Cash and cash equivalents, beginning of year   11,435,499    9,400,701    6,215,718 
Cash and cash equivalents, end of period  $49,207,314   $11,435,499   $9,400,701 
                
Supplemental disclosures of cash flow information               
Income taxes paid  $2,352,770   $2,673,475   $2,712,988 
                
Non-Cash Investing and Financing Activities               
Stock issued for acquisition of Lixoft  $3,260,674   $   $ 
Creation of contract liabilities for acquisition of subsidiaries  $4,528,000   $   $ 
Right of use assets capitalized  $1,498,542   $   $ 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

 

 

 F-6 

 

 

Simulations Plus, Inc.

Notes to Financial Statements

For the Year Ended August 31, 2020

 

NOTE 1 - ORGANIZATION AND LINES OF BUSINESS

 

Organization

Simulations Plus, Inc. (“Simulations Plus”, “Lancaster”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”, “Buffalo”) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (DILIsym) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French société par actions simplifiée (“Lixoft”, “Paris”) as a wholly-owned subsidiary pursuant to a stock purchase and contribution agreement. (Collectively, “Company”, “we”, “us”, “our”).

 

Lines of Business

The Company designs and develops pharmaceutical simulation software to promote cost-effective solutions to a number of problems in pharmaceutical research and in the education of pharmacy and medical students, and it provides consulting services to the pharmaceutical and chemical industries. Recently, the Company has begun to explore developing software applications for defense and for health care outside of the pharmaceutical industry.

 

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation

The consolidated financial statements include the accounts of Simulations Plus, Inc. and, as of September 2, 2014, its wholly owned subsidiary, Cognigen Corporation, as of June 1, 2017, the accounts of DILIsym Services, Inc., and as of April 1, 2020, Lixoft accounts. All significant intercompany accounts and transactions are eliminated in consolidation.

 

Use of Estimates

Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.

 

Reclassifications

Certain numbers in the prior year have been reclassified to conform to the current year's presentation.

 

Revenue Recognition

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal years 2020 and 2019 reflect the application of ASC Topic 606, while the reported results for fiscal year 2018 are not adjusted and continue to be reported under ASC Topic 605.

 

 

 

 F-7 

 

 

We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.

 

The Company determines revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
ii. Identification of the performance obligations in the contract
iii. Determination of the transaction price
iv. Allocation of the transaction price to the performance obligations in the contract
v. Recognition of revenue when, or as, the Company satisfies a performance obligation

 

Deferred Commissions

 

Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determined the period of benefit by taking into consideration our customer contracts, our technology and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.

 

We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them.

 

Practical Expedients and Exemptions

 

The Company has elected the following additional practical expedients in applying Topic 606:

 

· Commission Expense: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them.

 

·

Transaction Price Allocated to Future Performance Obligations

 

ASC 606 requires that the Company disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of August 31, 2020. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.

 

The Company applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Cash and Cash Equivalents

For purposes of the statements of cash flows, the Company considers all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.

 

Accounts Receivable

We analyze the age of customer balances, historical bad debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of the Company’s trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when all collection attempts have failed.

 

 

 

 F-8 

 

 

Investments

We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper. The Company accounts for its investment in marketable securities in accordance with FASB ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost.

 

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

 

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.

 

The Company classifies its investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the years ended August 31, 2020, all of the Company’s investments were classified as held-to-maturity.

 

Held-to-maturity investments are measured and recorded at amortized cost on the Company’s Consolidated Balance Sheet. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.

 

Capitalized Computer Software Development Costs

Software development costs are capitalized in accordance with ASC 985-20, “Costs of Software to Be Sold, Leased, or Marketed”. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

 

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenues, estimated economic life, and changes in software and hardware technologies. Capitalized computer software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in the Company's software products.

 

Amortization of capitalized computer software development costs is provided on a product-by-product basis on the straight-line method over the estimated economic life of the products not to exceed five years. Amortization of software development costs amounted to $1,225,544, $1,331,753, and $1,300,434 for the years ended August 31, 2020, 2019, and 2018, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.

 

We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

 

Property and Equipment

Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are provided using the straight-line method over the estimated useful lives as follows:

 

   
Equipment   5 years
Computer equipment   3 to 7 years
Furniture and fixtures   5 to 7 years
Leasehold improvements   Shorter of life of asset or lease

 

Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.

 

 

 

 F-9 

 

 

Leases

In February 2016, the FASB issued ASU No. 2016-02—Leases, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU was effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted this ASU on September 1, 2019.

 

We lease various production, administrative and sales offices under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842 on September 1, 2019, we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in long-term assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded as operating lease liabilities within current liabilities and long-term liabilities, respectively, on our consolidated balance sheets. As part of the adoption of this standard we recorded the following assets and liabilities as of September 1, 2019:

   

     
Right of use assets  $902,553 
Lease Liabilities, Current  $537,017 
Lease Liabilities, Long-term  $365,536 

 

We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:

 

  · We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.
  · We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options   to extend or terminate a lease or purchase the underlying asset.
  · For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.
  · The determination of the discount rate used in a lease is our estimated incremental borrowing rate that is based on what we would expect to pay to borrow over a similar term an amount equal to the lease payments.

 

Supplemental balance sheet information related to operating leases was as follows as of August 31, 2020:

 

     
Right of use assets  $926,600 
Lease Liabilities, Current  $463,465 
Lease Liabilities, Long-term  $463,312 
Operating lease costs  $600,717 
Weighted Average remaining lease term   2.27 years 
Weighted Average Discount rate   4.25% 

 

 

  

 F-10 

 

 

Intangible Assets and Goodwill

The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognizes the assets acquired and liabilities assumed at their acquisition date fair value. Acquired intangible assets include customer relationships, software, trade name, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.

 

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company's use of the acquired assets or the strategy for the Company's overall business, significant negative industry or economic trends or significant under-performance relative to expected historical or projected future results of operations.

 

Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of August 31, 2020, the Company determined that it has four reporting units, Simulations Plus, Cognigen Corporation, DILIsym Services, Inc. and Lixoft. When testing goodwill for impairment, the Company first performs a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. The Company is required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of the Company's reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit, but may require valuations of certain internally generated and unrecognized intangible assets such as the Company's software, technology, patents and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.

 

As of August 31, 2020, the entire balance of goodwill was attributed to three of the Company's reporting units, Cognigen Corporation, DILIsym Services and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. The Company has not recognized any impairment charges during the periods ended August 31, 2020, 2019 and 2018.

  

Reconciliation of Goodwill for the period ended August 31, 2020:

 

                    
   Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2017  $4,789,248   $5,597,950   $   $10,387,198 
Addition                
Impairments                
Balance, August 31, 2018   4,789,248    5,597,950        10,387,198 
Addition                
Impairments                
Balance, August 31, 2019   4,789,248    5,597,950        10,387,198 
Addition           2,533,987    2,533,987 
Impairments                
Balance, August 31, 2020  $4,789,248   $5,597,950   $2,533,987   $12,921,185 

 

 

 F-11 

 

 

Other Intangible Assets

The following table summarizes other intangible assets as of August 31, 2020:

 

                  
   Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net book
value
 
Customer relationships-Cognigen  Straight line 8 years  $1,100,000   $825,000   $275,000 
Trade Name-Cognigen  None   500,000        500,000 
Covenants not to compete-Cognigen  Straight line 5 years   50,000    50,000     
Covenants not to compete-DILIsym  Straight line 4 years   80,000    65,000    15,000 
Trade Name-DILIsym  None   860,000        860,000 
Customer relationships-DILIsym  Straight line 10 years   1,900,000    617,500    1,282,500 
Customer relationships-Lixoft  Straight line 14 years   2,550,000    75,892    2,474,108 
Trade Name-Lixoft  None   1,550,000        1,550,000 
Covenants not to compete-Lixoft  Straight line 3 years   60,000    8,333    51,667 
      $8,650,000   $1,641,725   $7,008,275 

 

Amortization expense for the year ended August 31, 2020, 2019 and 2018 was $431,725, $357,500, and $357,500.

 

Future amortization for the next five years is as follows:

 

    

Year ending

August 31,

  Amount 
2021  $545,000 
2022  $530,000 
2023  $384,000 
2024  $372,000 
2025  $372,000 

 

Business Acquisitions

The Company accounted for the acquisition of Cognigen, DILIsym Services, Inc. and Lixoft using the purchase method of accounting where the assets acquired and liabilities assumed are recognized based on their respective estimated fair values. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of certain acquired assets and liabilities is subjective in nature and often involves the use of significant estimates and assumptions, including, but not limited to, the selection of appropriate valuation methodology, projected revenue, expenses and cash flows, weighted average cost of capital, discount rates, estimates of advertiser and publisher turnover rates and estimates of terminal values. Business acquisitions are included in the Company's consolidated financial statements as of the date of the acquisition.

 

Fair Value of Financial Instruments

Assets and liabilities recorded at fair value in the Consolidated Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:

 

 

 

 F-12 

 

 

Level Input:   Input Definition:
Level I   Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level II   Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level III   Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.

 

For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, and accrued bonuses to officers the carrying amounts approximate fair value due to their short-term nature.

 

The following table summarizes fair value measurements at August 31, 2020 and August 31, 2019 for assets and liabilities measured at fair value on a recurring basis:

 

August 31, 2020:

 

                    
   Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $49,207,314   $   $   $49,207,314 
Short-term investments  $66,803,595   $   $   $66,803,595 
Acquisition-related contingent consideration obligations  $   $   $4,730,500   $4,730,500 

 

August 31, 2019:

 

   Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $11,435,499   $   $   $11,435,499 
Short-term investments  $   $   $   $ 
Acquisition-related contingent consideration obligations  $   $   $1,761,028   $1,761,028 

  

As of August 31, 2020 and 2019, the Company has a liability for contingent consideration related to its acquisition of Lixoft and DILIsym Services, Inc. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations.

 

The following is a reconciliation of contingent consideration value.

 

     
Value at August 31, 2019  $1,761,028 
Purchase price contingent consideration   4,528,000 
Contingent consideration payments   (1,761,028)
Change in value of contingent consideration   202,500 
Value at August 31, 2020  $4,730,500 

 

 

 

 F-13 

 

 

Advertising

The Company expenses advertising costs as incurred. Advertising costs for the years ended August 31, 2020, 2019 and 2018 were approximately $63,944, $83,213 and $67,848, respectively.

 

Research and Development Costs

Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiment, and purchased software which was developed by other companies and incorporated into, or used in the development of, our final products.

 

Income Taxes

The Company accounts for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

  

Intellectual property

On February 28, 2012, we bought out the royalty agreement with Enslein Research. The cost of $75,000 is being amortized over 10 years under the straight-line method. Amortization expense for each of the fiscal years ended August 31, 2020 and 2019 was $7,500. Accumulated amortization as of August 31, 2020 and 2019 was $63,750 and $56,250, respectively.

 

On May 15, 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims to royalties or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $6,000,000, which is being amortized over 10 years under the straight-line method. Amortization for the year ended August 31, 2020, and 2019 was $600,000. Accumulated amortization as of August 31, 2020 and 2019 was $3,775,000 and $3,175,000, respectively.

 

On June 1, 2017, as part of the acquisition of DILIsym Services, Inc. the Company acquired certain developed technologies associated with the drug induced liver disease (DILI). These technologies were valued at $2,850,000 and are being amortized over 9 years under the straight-line method. Amortization expense for the fiscal years ended August 31, 2020 and 2019 was $316,667 and $316,667, respectively, and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 and 2019 was $1,029,167 and $712,500, respectively.

 

In September 2018, we purchased certain intellectual property rights of Entelos Holding Company, a Delaware Corporation. The cost of $50,000 is being amortized over 10 years under the straight-line method. Amortization expense for the year ended August 31, 2020 and 2019 was $5,000 and $5,000. Accumulated amortization as of August 31, 2020 and 2019 was $10,000 and $5,000, respectively.

 

On April 1, 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $8,010,000 and are being amortized over 16 years under the straight-line method. Amortization expense for the fiscal years ended August 31, 2020 was $208,594 and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 was $208,594.

 

 

 

 F-14 

 

 

Total amortization expense for intellectual property agreements for the years ended August 31, 2020, 2019 and 2018 was $1,138,280, $929,167, and $924,167. Accumulated amortization as of August 31, 2020 and 2019 was $5,087,031 and $3,948,750, respectively.

 

Future amortization for the next five years is as follows:

 

                              
Years ending
August 31,
  TSRL   Enslein   DILI-Acquired
Developed
Technologies
   Lixoft-Acquired
Developed
Technologies
   Entelos   Total 
2021  $600,000   $7,500   $316,667   $500,625   $5,000   $1,429,792 
2022  $600,000   $3,750   $316,667   $500,625   $5,000   $1,426,042 
2023  $600,000   $   $316,667   $500,625   $5,000   $1,422,292 
2024  $425,000   $   $316,667   $500,625   $5,000   $1,247,292 
2025  $   $   $316,667   $500,625   $5,000   $822,292 

 

Earnings per Share

The Company reports earnings per share in accordance with FASB ACS 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2020, 2019 and 2018 were as follows:

 

               
   2020   2019   2018 
Numerator               
Net income attributable to common shareholders  $9,332,060   $8,583,329   $8,934,812 
                
Denominator               
Weighted-average number of common shares outstanding during the year   17,819,064    17,492,258    17,328,707 
Dilutive effect of stock options   719,309    565,173    531,685 
                
Common stock and common stock equivalents used for diluted earnings per share   18,538,373    18,057,431    17,860,392 

 

  

Stock-Based Compensation

The Company accounts for stock options using the modified prospective method in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”. Under this method, compensation costs include estimated grant date fair value of the awards amortized over the options’ vesting period. Stock-based compensation was $1,286,625, $865,848 and $562,078 for the fiscal years ended August 31, 2020, 2019 and 2018, respectively, and is included in the statements of operations as Consulting, Salaries, and Research and Development expense.

 

Impairment of Long-lived Assets

The Company accounts for the impairment and disposition of long-lived assets in accordance with ASC 350, “Intangibles – Goodwill and Other” and ASC 360, “Property and Equipment”. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the years ended August 31, 2020, 2019 and 2018.

 

 

 

 F-15 

 

 

Recently Issued Accounting Standards

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal year 2019 reflect the application of ASC Topic 606.

 

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. The Company adopted this ASU on September 1, 2019.

  

In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606), which amends certain aspects of the Board's new revenue standard, ASU 2014-09, Revenue from Contracts with Customers. The standard was adopted concurrently with the adoption of ASU 2014-09 which is effective for annual and interim periods beginning after December 15, 2017.

 

NOTE 3 – REVENUE RECOGNITION

 

The Company adopted Topic 606 effective September 1, 2018 using the modified retrospective method applying this guidance to all open contracts at the date of initial application, which resulted in an adjustment to retained earnings for the cumulative effect of applying this guidance. The most significant impact of Topic 606 on revenue to the Company relates to the timing of revenue recognition for one of its payment contracts. Under 606 the revenues under the contract are being recognized as time is expended and costs are being expensed as incurred. Under ASC 605 revenues were recognized as invoiced and certain costs were capitalized as development.

 

We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.

 

The Company determines revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
ii. Identification of the performance obligations in the contract
iii. Determination of the transaction price
iv. Allocation of the transaction price to the performance obligations in the contract
v. Recognition of revenue when, or as, the Company satisfies a performance obligation

 

Components of revenue

The following is a description of principal activities from which the Company generates revenue. As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the stand-alone selling price for each performance obligation identified in the contract. Stand-alone selling prices are determined based on the prices at which the Company separately sells its services or goods.

 

 

 

 F-16 

 

 

Revenue Components   Typical payment terms
     
Software Revenues:    

Software revenues are generated primarily from sales of software licenses at the time the software is unlocked and the term commences. The license period typically is one year or less. Along with the license a di minimis amount of customer support is provided to assist the customer with the software. Should the customer need more than a di minimis amount of support they can choose to enter into a separate contract for additional training. Most software is installed on our customers’ servers and the Company has no control of the software once the sale is made.

 

For certain software arrangements the Company hosts the licenses on servers maintained by the Company, revenue for those arrangements are accounted as Software as a Service over the life of the contract. These arrangements are a small portion of software revenues of the Company.

  Payments are generally due upon invoicing on a net 30 basis unless other payment terms are negotiated with the customer based on customer history. Typical industry standards apply.
     
Consulting Contracts:    
Consulting services provided to our customers are generally recognized over time as the contracts are performed and the services are rendered. The company measures its consulting revenue based on time expended compared to total estimated hours to complete a project. The Company believes the methods chosen for its contract revenue best depicts the transfer of benefits to the customer under the contracts.   Payment terms vary, depending on the size of the contract, credit history and history with the client and deliverables within the contract.

 

Consortium Member Based Services:    
The performance obligation is recognized on a time elapsed basis, by month, for which the services are provided, as the Company transfers control evenly over the contractual period.   Payment is due at the beginning of the period, generally on a net 30 or 60 basis.

 

Remaining performance obligations that do not fall under the expedients require the Company to perform various consulting and software development services and consortium memberships of approximately $3,303,461. It is anticipated these revenues will be recognized within the next year.

 

Contract liabilities

During the year ended August 31, 2020 the Company recognized $1,146,000 of revenue that was included in contract liabilities as of August 31, 2019.

 

 

 

 

 F-17 

 

 

Disaggregation of Revenues

 

          
Disaggregation of Revenues:  Year Ended
August 31, 2020
   Year Ended
August 31, 2019
 
Software licenses          
Point in time  $20,668,195   $17,425,353 
Over time   919,344    1,053,562 
Consulting services          
Over time   20,001,545    15,491,525 
Total Revenue  $41,589,084   $33,970,440 

 

Contracts in Progress

Contracts in progress are included in the accompanying balance sheets under the following captions:

 

          
   2020   2019 
Revenues in excess of billings  $3,093,343   $3,233,659 
Billings in excess of revenues   (140,991)   (798,549)
Revenues over billings on uncompleted contracts  $2,952,352   $2,435,110 

 

Cost, estimated earnings, and billings on uncompleted contracts are summarized as follows as of August 31, 2020 and 2019:

 

   2020   2019 
Revenues earned to date on uncompleted contracts  $20,235,573   $19,254,928 
Billings to date on uncompleted contracts   (17,283,221)   (16,819,818)
Revenues over billings on uncompleted contracts  $2,952,352   $2,435,110 

 

Balance increases and decreases in these accounts are due to the timing of amounts billed, payments received, and revenue recognized.

 

NOTE 4 – PROPERTY AND EQUIPMENT

 

Property and equipment at August 31, 2020 and 2019 consisted of the following:

 

          
   2020   2019 
Equipment  $864,560   $741,486 
Computer equipment   547,738    411,632 
Furniture and fixtures   160,991    160,990 
Leasehold improvements   114,005    110,165 
   1,687,294    1,424,273 
Less accumulated depreciation and amortization   1,249,507    1,083,128 
Total  $437,787   $341,145 

 

Depreciation expense was $166,379, $131,827, and $139,202 for the years ended August 31, 2020, 2019, and 2018, respectively.

 

 

 

 F-18 

 

 

NOTE 5 – INVESTMENTS

 

The Company invests a portion of its excess cash balances in short-term debt securities. Investments at August 31, 2020 consisted of corporate bonds with maturities remaining of less than 12 months. The Company may also invest excess cash balances in certificates of deposits, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper. The Company accounts for its investments in accordance with FASB ASC 320, Investments – Debt and Equity Securities. At August 31, 2020, all investments were classified as held-to-maturity securities.

 

The following tables summarize the Company’s short-term investments as of August 31, 2020. The Company had no short-term investments for the year ended August 31, 2019.

 

FY 2020

 

                
   Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $66,803,595   $   $(60,977)  $66,742,618 
Total  $66,803,595   $   $(60,977)  $66,742,618 

 

NOTE 6 - CONTRACTS PAYABLE

 

DILIsym Acquisition Liabilities:

On June 1, 2017, the Company acquired DILIsym Services, Inc. The agreement provided for a working capital adjustment, an eighteen-month $1,000,000 holdback provision against certain representations and warrantees, and an Earn-out agreement of up to an additional $5,000,000 in Earn-out payments based on earnings over the three years following acquisition. The Earn-out liability has been recorded at an estimated fair value. Payments under the Earn-out liability will be due starting in FY 2019. In September 2018, $1,556,644 was paid out under the first earn-out payment, a second earn-out payment was made in August 2019 in the amount of $1,682,329. The final payment of $1,761,028 was paid in August 2020.

 

Lixoft Acquisition Liabilities:

On April 1, 2020, the Company acquired Lixoft. The agreement provided for a twenty-four month $2,000,000 holdback provision against certain representations and warrantees, comprised of $1,333,333 of cash and the release from an escrow shares of stock valued at $666,337 issued at the date of the Agreement. In addition, based on a revenue growth formula for the two years subsequent to April 1, 2020, the agreement calls for earn-out payments up to $5,500,000 (two thirds cash and one-third newly issued, unregistered shares of the Company’s common stock). The former shareholders can earn up to $2,000,000 the first year and $3,500,000 in year two.

 

As of August 31, 2020 and 2019 the following liabilities have been recorded:

 

          
   2020   2019 
Holdback Liability - Lixoft  $1,333,333   $ 
Earn-out Liability - Lixoft   4,730,500     
Earn-out Liability - Dilisym       1,761,028 
Sub Total  $6,063,833   $1,761,028 
Less: Current Portion   2,000,000    1,761,028 
Long-Term  $4,063,833   $ 

 

 

 

 F-19 

 

 

NOTE 7 - COMMITMENTS AND CONTINGENCIES

 

Leases

We lease approximately 13,500 square feet of space in Lancaster, California. The original lease had a five-year term with two, three-year options to extend. The initial five-year term expired in February 2011, and we extended the lease to February 2, 2014. In June 2013, the lease was amended to extend the term to February 2, 2017. The amended lease also provides for an annual base rent increase of 3% per year and two, two-year options to extend. In May 2016 the Company exercised the two, two-year options extending the term of the lease through February 2, 2021 at a fixed rate of $25,000 per month. The new extension agreement allowed the Company with 90 days’ notice to opt out of the remaining lease in the last two years of the term upon payment of a recapture payment equal to the 3% base payment increase that would have been due under the original agreement.

 

Our Buffalo subsidiary leases approximately 12,623 square feet of space in Buffalo, New York. The initial five-year term expired in October 2018; and was renewed for a three-year option to extending it to November 2021. The new base rent is $16,147 per month.

 

DILIsym leases approximately 2,700 square feet of space in Research Triangle Park, North Carolina. The initial three-year term was due to expire October 2020. An amendment to the initial lease became effective April 1, 2020. This amendment added 686 square feet and extended the term of the lease to September 30, 2023. The new base rent is approximately $7,500 per month with an annual 3% adjustment.

 

In Paris, France Lixoft leases approximately 2,300 square feet of office space, which as of April 1, 2020, had minimum payments equaling $288,000. The lease is for a 9-year term, with an option to terminate every 3 years, and expires in November of 2024. The rent is $16,555 per quarter and can be adjusted each December based on a consumer price index.

 

Rent expense, including common area maintenance fees for the years ended August 31, 2020, 2019 and 2018 was $644,000, $584,000 and $567,000, respectively.

 

Future minimum lease payments under non-cancelable operating leases with remaining terms of one year or more at August 31, 2020 were as follows:

 

     
Years Ending August 31,    
2021  $486,000 
2022   217,000 
2023   172,000 
2024   75,000 
2025   11,000 
Future minimum lease payments  $961,000 

 

Line of Credit

On March 31, 2020, Simulations Plus, Inc. entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement, has provided Simulations Plus, Inc. with a credit facility of $3,500,000 through April 15, 2022. As of August 31, 2020, there were no amounts drawn against the line of credit. Interest accrues daily at the bank’s base rate. The base rate is the rate equal to the highest of (i) the Prime Rate in effect, (ii) 1.5% above Daily One Month LIBOR, and (iii) the Federal Funds Rate plus 1.5%. The rate at August 31, 2020 was 3.25%. Under the terms of the agreement the borrower is to maintain a zero balance under this line of credit for a period of thirty consecutive days during each 12-month period commencing March 31, 2020. The Credit Agreement is collateralized by the assets of Simulations Plus Lancaster Division and is subject to certain financial covenants.

 

Employment Agreements

In the normal course of business the Company has entered into employment agreements with certain of its key management personnel that may require compensation payments upon termination.

 

 

 

 F-20 

 

 

License Agreement

The Company had a royalty agreement with Dassault Systèmes Americas Corp. for access to their Metabolite Database for developing our Metabolite Module within ADMET Predictor™. The module was renamed the Metabolism Module when we released ADMET Predictor version 6 on April 19, 2012. Under this agreement, we pay a royalty of 25% of revenue derived from the sale of the Metabolism/Metabolite module. This agreement was recently renegotiated, and the Company does not bear any royalty obligations towards Dassault Systèmes Americas Corp. effective as of June 30, 2019. In addition, the license agreement terminated on September 5, 2020. Under this agreement for the years ended August 31, 2020, 2019 and 2018 we incurred royalty expense (benefit) of $(26,055), $195,828 and $175,740, respectively. The Company is in the process of replacing the database.

 

Litigation

We are not a party to any legal proceedings and are not aware of any pending legal proceedings of any kind.

  

NOTE 8 - SHAREHOLDERS' EQUITY

 

Dividend

The Company’s Board of Directors declared cash dividends during fiscal year 2020, 2019 and 2018. The details of dividend paid are in the following tables:

 

                  
FY2018
                
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
11/13/2017  11/20/2017   17,284,792   $0.06   $1,037,088 
1/26/2018  2/02/2018   17,317,752   $0.06    1,039,065 
4/25/2018  5/02/2018   17,354,005   $0.06    1,041,240 
7/26/2018  8/02/2018   17,405,775   $0.06    1,044,347 
Total               $4,161,740 

 

FY2019

 

Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
11/01/2018  11/08/2018   17,417,875   $0.06   $1,045,073 
1/25/2019  2/01/2019   17,481,450   $0.06    1,048,887 
4/24/2019  5/01/2019   17,515,228   $0.06    1,050,914 
7/25/2019  8/01/2019   17,536,454   $0.06    1,052,181 
Total               $4,197,055 

 

 

 

 

 F-21 

 

 

FY2020

 

Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/25/2019  11/01/2019   17,606,314   $0.06   $1,056,379 
1/27/2020  2/03/2020   17,645,639   $0.06    1,058,740 
4/24/2020  5/01/2020   17,769,134   $0.06    1,066,148 
7/27/2020  8/03/2020   17,820,057   $0.06    1,069,203 
Total               $4,250,470 

 

Although dividend distributions are currently expected to continue on a quarterly basis, the Company’s Board of Directors reserves the right to discontinue the dividend distribution any time.

 

Stock Option Plan

On February 23, 2007, the Board of Directors adopted, and the shareholders approved, the 2007 Stock Option Plan under which a total of 1,000,000 shares of common stock had been reserved for issuance. On February 25, 2014 the shareholders approved an additional 1,000,000 shares increasing the total number of shares that may be granted under the Option Plan to 2,000,000. This plan terminated in February 2017 by its term.

 

On December 23, 2016 the Board of Directors adopted, and on February 23, 2017 the shareholders approved, the 2017 Equity Incentive Plan under which a total of 1,000,000 shares of common stock has been reserved for issuance. This plan will terminate in December 2026.

 

As of August 31, 2020, employees and directors hold stock options to purchase 1,223,661 shares of common stock at exercise prices ranging from $6.75 to $61.84 per share.

 

The following table summarizes information about stock options:

 

               
Transactions in FY18  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2017   1,249,126   $8.51    7.74 
Granted   52,000    22.36      
Exercised   (130,006)   5.97      
Canceled/Forfeited   (30,144)   9.10      
Expired   (6,000)   5.06      
Outstanding, August 31, 2018   1,134,976   $9.44    7.31 
Vested and Exercisable, August 31, 2018   483,696   $7.79    6.48 
Vested and Expected to Vest, August 31, 2018   1,069,807   $9.35    7.26 

 

 

 

 F-22 

 

 

Transactions in FY19  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2018   1,134,976   $9.44    7.31 
Granted   263,500    22.78      
Exercised   (166,703)   7.15      
Canceled/Forfeited   (68,514)   12.17      
Expired             
Outstanding, August 31, 2019   1,163,259   $12.63    7.13 
Vested and Exercisable, August 31, 2019   515,394   $8.57    6.09 
Vested and Expected to Vest, August 31, 2019   1,101,800   $12.39    7.07 

 

Transactions in FY20  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2019   1,163,259   $12.63    7.13 
Granted   223,000    39.23      
Exercised   (121,647)   9.29      
Canceled/Forfeited   (40,951)   14.19      
Expired             
Outstanding, August 31, 2020   1,223,661   $17.76    6.79 
Vested and Exercisable, August 31, 2020   596,311   $10.69    5.59 
Vested and Expected to Vest, August 31, 2020   1,194,239   $17.75    6.77 

 

Intrinsic Value of options outstanding and options exercisable

 

               
   Intrinsic Value
of Options
Outstanding
   Intrinsic
Value of
Options
Exercisable
   Intrinsic
Value of
Options
Exercised
 
FY18  $13,064,884   $6,315,086   $1,495,313 
FY19  $27,312,742   $14,194,724   $3,224,454 
FY20  $51,272,966   $29,150,912   $4,085,753 

 

The weighted-average remaining contractual life of options outstanding issued under the Plan, both Qualified ISO and Non-Qualified SO, was 6.79 years at August 31, 2020. The total fair value of non-vested stock options as of August 31, 2020 was $22,122,054 and is amortizable over a weighted average period of 3.39 years.

 

 

 

 

 F-23 

 

 

The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions, including the expected stock price volatility. Because our stock options have characteristics significantly different from those of traded options, and because changes in the subjective input assumptions can materially affect the fair value estimate, in management's opinion, the existing models do not necessarily provide a reliable single measure of the fair value of its stock options.

 

The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the current fiscal year 2020 and fiscal year 2019:

 

          
   FY 2020   FY 2019 
Estimated fair value of awards granted  $2,997,120   $1,928,820 
Unvested Forfeiture Rate   0%    6.20% 
Weighted average grant price  $39.23   $22.78 
Weighted average market price  $39.23   $22.69 
Weighted average volatility   33.56%    31.61% 
Weighted average risk-free rate   1.39%    2.59% 
Weighted average dividend yield   0.65%    1.10% 
Weighted average expected life   6.67 years    6.64 years 

 

The exercise prices for the options outstanding at August 31, 2020 ranged from $6.75 to $61.84, and the information relating to these options is as follows:

 

                                     
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.75   $8.00    177,730    4.0 years   $6.85    177,730    4.0 years   $6.85 
$8.01   $16.00    547,901    6.0 years   $9.98    350,721    6.0 years   $9.97 
$16.01   $24.00    230,280    7.8 years   $20.70    50,560    7.2 years   $21.18 
$24.01   $38.00    204,950    9.1 years   $33.45    17,300    8.9 years   $34.23 
$38.01   $52.00    19,800    9.6 years   $38.64             
$52.01   $61.84    43,000    9.9 years   $61.84             
           1,223,661    6.8 years   $17.76    596,311    5.6 years   $10.69 

 

Follow-on Public Offering

 

In August 2020, the company closed an underwritten public offering of 2,090,909 shares of its common stock to the public at $55.00 per share, which included the full exercise of the underwriters’ option to purchase 272,727 additional shares of common stock. The aggregate gross proceeds to the company from this offering were approximately $115 million, before deducting underwriting discounts and commissions; net proceeds were approximately $107.7 million . The offering was made pursuant to the Company’s automatic shelf registration statement on Form S-3 filed with the Securities and Exchange Commission on July 9, 2020.

 

 

 

 F-24 

 

 

NOTE 9 - INCOME TAXES

 

We utilize FASB ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

 

The components of the income tax provision for fiscal year 2020, 2019 and 2018 were as follows:

 

               
   2020   2019   2018 
Current               
Federal  $2,097,725   $1,794,596   $2,370,955 
State   477,744    426,364    460,619 
Foreign   39,038    51,285    104,377 
Total current tax expense (benefit)   2,614,507    2,272,245    2,935,951 
Deferred               
Federal   (427,644)   (140,730)   (1,698,201)
State   (131,874)   (158,368)   (33,620)
Total deferred federal and state   (559,518)   (299,098)   (1,731,821)
                
Total  $2,054,989   $1,973,147   $1,204,130 

  

A reconciliation of the expected income tax (benefit) computed using the federal statutory income tax rate to the Company's effective income tax rate is as follows for fiscal year 2020, 2019 and 2018:

 

               
   2020   2019   2018 
Income tax computed at federal statutory tax rate   21.0%   21.0%   25.4%
State taxes, net of federal benefit   4.2    4.1    4.0 
Meals & entertainment   0.1    0.1    0.0 
Stock based compensation   (1.2)   (2.6)   0.5 
Other permanent differences   (0.3)   (0.7)   1.2 
Research and development credit   (2.7)   (2.3)   (2.6)
Foreign tax related differences   (1.4)        
Research & credit adjustments to expense   0.3         
Domestic production activities           (1.8)
Change in deferred income taxes due to statutory rate changes           (14.8)
Change in prior year estimated taxes   (1.8)   (0.9)   (0.0)
Total   18.0%   18.7%   11.9%

 

 

 

 F-25 

 

 

Significant components of the Company's deferred tax assets and liabilities for income taxes for the fiscal years ended August 31, 2020 and 2019 are as follows:

 

          
   2020   2019 
Deferred tax assets          
Accrued payroll and other expenses  $402,355   $236,455 
Deferred revenue   6,862    55,038 
Capitalized merger costs   742,056    361,103 
Intellectual property   7,677    9,301 
State taxes   100,326    89,537 
Allowance for doubtful accounts   13,450     
State tax deferred   125,417    146,815 
Total deferred tax assets   1,398,143    898,249 
Less: Valuation allowance        
Deferred tax asset   1,398,143    898,249 
Deferred tax liabilities          
Property and equipment   (81,910)   (61,991)
State tax deferred   (19,468)   (16,471)
Intellectual property   (1,876,274)   (2,217,234)
Capitalized computer software development costs   (1,774,349)   (1,334,169)
Total deferred tax liabilities   (3,752,001)   (3,629,865)
           
Net deferred tax liabilities  $(2,353,858)  $(2,731,616)

 

We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. Interest and penalties totaled $332, $2,531, and $-0- for fiscal years 2020, 2019, and 2018, respectively. We file income tax returns with the IRS and various state jurisdictions and India. Our federal income tax returns for fiscal year 2016 thru 2019 are open for audit, and our state tax returns for fiscal year 2015 through 2019 remain open for audit. In addition, our California tax return for the fiscal year 2007 and fiscal year 2008 remains open with regard to R&D tax credits as a result of a previous audit for which we received a letter from the California Franchise Tax Board stating that an audit will not be conducted for those years at this time; however it may be subject to future audit.

  

Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.

 

NOTE 10 – CONCENTRATIONS AND UNCERTAINTIES

 

Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash, cash equivalents and trade accounts receivable. The Company holds cash and cash equivalents at banks located in California, with balances that often exceed FDIC insured limits. Historically, the Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. However, considering the current banking environment, the Company is investigating alternative ways to minimize its exposure to such risks. While the Company may be exposed to credit losses due to the nonperformance of its counterparties, the Company does not expect the settlement of these transactions to have a material effect on its results of operations, cash flows or financial condition. The Company maintains cash at financial institutions that may, at times, exceed federally insured limits. At August 31, 2020, the Company had cash and cash equivalents exceeding insured limits by $10,790,000.

 

 

 F-26 

 

 

Revenue concentration shows that international sales accounted for 29%, 34% and 39% of net sales for fiscal years 2020, 2019 and 2018, respectively. Three customers accounted for 9%, 7% (a dealer account in Japan representing various customers), and 7% of net sales for fiscal year 2020. Three customers accounted for 8%, 8% (a dealer account in Japan representing various customers), and 7% of net sales for fiscal year 2019. Four customers accounted for 9% (a dealer account in Japan representing various customers), 7%, 6% and 5% of net sales for fiscal year 2018.

 

FY20 accounts receivable concentrations show that two customers comprised 13% and 10% of accounts receivable as of August 31, 2020, respectively. FY19 accounts receivable concentrations show that one customer comprised 10% of accounts receivable as of August 31, 2019.

 

We operate in the computer software industry, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.

 

The majority of our customers are in the pharmaceutical industry. During economic downturns, we have seen consolidations in the pharmaceutical industry. Although we have not seen any significant reduction in total revenues to date, our growth rate could be affected by consolidation and downsizing in the pharmaceutical industry.

 

NOTE 11 – SEGMENT AND GEOGRAPHIC REPORTING

 

We account for segments and geographic revenues in accordance with guidance issued by the FASB. Our reportable segments are strategic business units that offer different products and services.

 

Results for each segment and consolidated results are as follows years ended August 31, 2020, 2019 and 2018 (in thousands, because of rounding, numbers may not foot):

 

                              
Year ended August 31, 2020 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $21,961   $11,105   $6,948   $1,575   $   $41,589 
Income from operations before income taxes  $7,374   $1,770   $1,744   $717   $   $11,605 
Total assets  $162,807   $11,654   $14,084   $19,972   $(40,095)  $168,422 
Goodwill  $   $4,789   $5,598   $2,534   $   $12,921 
Capital expenditures  $111   $87   $31   $2   $   $231 
Capitalized software costs  $2,028   $40   $124   $160   $   $2,353 
Depreciation and amortization  $1,713   $349   $600   $300   $   $2,962 

 

 

 

 F-27 

 

 

Year ended August 31, 2019 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $19,585   $9,321   $5,065   $   $   $33,970 
Income from operations before income taxes  $7,752   $1,481   $1,416   $   $   $10,648 
Total assets  $38,535   $11,196   $13,168   $   $(17,702)  $45,197 
Goodwill  $   $4,789   $5,598   $   $   $10,387 
Capital expenditures  $39   $79   $20   $   $   $138 
Capitalized software costs  $1,482   $114   $172   $   $   $1,768 
Depreciation and amortization  $1,806   $364   $580   $   $   $2,750 

 

 

Year ended August 31, 2018 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $17,553   $7,857   $4,257   $   $   $29,667 
Income from operations before income taxes  $7,533   $1,902   $863   $   $   $10,298 
Total assets  $38,000   $8,733   $14,248   $   $(17,702)  $43,279 
Goodwill  $   $4,789   $5,598   $   $   $10,387 
Capital expenditures  $65   $100   $18   $   $   $183 
Capitalized software costs  $1,365   $625   $155   $   $   $2,145 
Depreciation and amortization  $1,748   $401   $572   $   $   $2,721 

 

 

In addition, the Company allocates revenues to geographic areas based on the locations of its customers. Geographical revenues for the years ended August 31, 2020, 2019 and 2018 were as follows (in thousands, because of rounding, numbers may not foot):

 

                    
Year ended August 31, 2020 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $11,124   $5,024   $5,812   $21,961 
Cognigen Corporation   11,105            11,105 
DILIsym Services, Inc.   6,057    646    246    6,948 
Lixoft*   1,388    157    30    1,575 
Total  $29,674   $5,827   $6,088   $

41,589,084

41,589
 

 

 

 

 F-28 

 

 

Year ended August 31, 2019 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $9,381   $5,144   $5,060   $19,585 
Cognigen Corporation   9,321            9,321 
DILIsym Services, Inc.   3,875    685    505    5,065 
Lixoft*                
Total  $22,577   $5,829   $5,565   $33,971 

 

Year ended August 31, 2018 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $7,856   $4,964   $4,733   $17,553 
Cognigen Corporation   7,857            7,857 
DILIsym Services, Inc.   3,163    312    782    4,257 
Lixoft*                
Total  $18,876   $5,276   $5,515   $29,667 

 

*Lixoft was acquired on April 1, 2020.

  

NOTE 12 – RELATED PARTY TRANSACTIONS

 

On June 1, 2017 the Company acquired DILIsym Service, Inc. As part of that agreement the Company paid $1,704,000 to former shareholders of DILIsym Services, Inc. who are currently employees of the Consolidated Company. In addition, as part of the acquisition agreement the Company owes approximately $2,260,000 of acquisition liabilities at August 31, 2018 to the former shareholders who are still employees of the Consolidated Company. One of the former shareholders of DILIsym is currently a director of Simulations Plus, under the agreement he received approximately $29,000 and could receive up to approximately $30,000 in future earn-out payments. In September 2018, subsequent to year end under terms of the agreement the Company made payments in the amount of approximately $587,000 and $10,000, respectively to the employees and the current director. In fiscal year 2019, under terms of the agreement the Company made payments in the amount of approximately $1,599,534 and $27,312, respectively to the employees and the current director. In August 2020 the Company made final payments under the agreement in the amount of approximately $664,506 and $11,346, respectively to the employees and the current director.

 

On April 1, 2020 the Company acquired Lixoft of Paris. As part of that agreement the Company paid $6,720,615 and issued stock with a value of $2,602,081 to former shareholders of Lixoft who are currently employees of the Consolidated Company. In addition, as part of the acquisition agreement the Company owes approximately $947,220 of acquisition liabilities at August 31, 2020 to the former shareholders who are still employees of the Consolidated Company.

 

 

 

 F-29 

 

 

NOTE 13 - EMPLOYEE BENEFIT PLAN

 

We maintain a 401(k) Plan for eligible employees. We make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of the total employee compensation. We can also elect to make a profit-sharing contribution. We contributed $456,484, $404,684 and $326,762 for fiscal years 2020, 2019 and 2018, respectively.

 

NOTE 14 - ACQUISITION/MERGER WITH SUBSIDIARIES

 

On March 31, 2020, the Company entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with Lixoft, a French société par actions simplifiée (“Lixoft”). On April 1, 2020, the Company consummated the acquisition of all outstanding equity interests of Lixoft pursuant to the terms of the Agreement, with Lixoft becoming a wholly owned subsidiary of the Company. We believe the combination of Simulations Plus and Lixoft provides substantial future potential based on the complementary strengths of each of the companies.

 

Under the terms of the Agreement, as described below, the Company will pay the former shareholders of Lixoft total consideration of up to $16,500,000, consisting of two-thirds cash and one-third newly issued, unregistered shares of the Company’s common stock. In addition, the Company will pay $3,456,029 of excess working capital based on the March 31, 2020 financial statements of Lixoft.

 

On April 1, 2020, the Company paid the former shareholders of Lixoft a total of $10,789,362, comprised of cash in the amount of $9,460,129 and the issuance of 111,682 shares of the Company’s common stock valued at $3,662,337, net of adjustments and a holdback for representations and warranties (under the terms of the Agreement a price of approximately $32.15 dollars per share was used based upon the volume-weighted average closing price of the Company’s shares of common stock for the 30-consecutive-trading-day period ending two trading days prior to April 1, 2020). 9,669 shares are held in an escrow for offset for representations and warrantees. Within three business days following the two-year anniversary of March 31, 2020 (the date of the Agreement) and subject to any offsets for representations and warrantees, the Company will pay the former shareholders of Lixoft a total of $2,000,000, comprised of $1,333,333 of cash and the release from an escrow shares of stock valued at $666,337 issued at the date of the Agreement. The Agreement provides for a two-year market standoff period in which the newly issued shares may not be sold by the recipients thereof.

   

In addition, the agreement calls for earn-out payments up to an additional $5,500,000, two-thirds cash and one-third newly issued, unregistered shares of the Company’s common stock based on a revenue growth formula each year for the two years subsequent to April 1, 2020. The former shareholders can earn up to $2,000,000 the first year and $3,500,000 in year two. The Earn-out liability has been recorded at fair value.

 

Under the acquisition method of accounting, the total purchase price reflects Lixoft’s tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (April 1, 2020). The following table summarizes the preliminary allocation of the purchase price for Lixoft:

 

     
Assets acquired, Including cash of $3,799,134 and accounts receivable of $629,481  $5,006,892 
Developed Technologies Acquired   8,010,000 
Estimated value of Intangibles assets acquired (Customer Lists, trade name etc.)   4,160,000 
Estimated Goodwill acquired   2,533,987 
Liabilities Assumed   (1,117,519)
Total Consideration  $18,593,360 

 

Goodwill has been provided in the transaction based on estimates of future earnings of this subsidiary including anticipated synergies associated with the positioning of the combined company as a leader in model-based drug development.

 

 

 

 F-30 

 

 

Consolidated supplemental Pro Forma information

The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Lixoft took place on September 1, 2017 for the income statement years periods ended August 31, 2020. These amounts have been calculated after applying the Company’s accounting policies and adjusting the results of Lixoft to reflect the same expenses in the years ended August 31, 2019 and 2018. The adjustments include costs of acquisition, and amortization of intangibles and other technologies acquired during the merger, assuming the fair-value adjustments applied on September 1, 2017, together with consequential tax effects.

 

            
   (Pro forma)   (Pro forma)   (Pro forma) 
   2020*   2019   2018 
   (in thousands)   (in thousands)   (in thousands) 
   (unaudited)   (unaudited)   (unaudited) 
Net Sales  $43,970   $36,918   $31,891 
Net Income  $10,630   $9,250   $9,132 

 

*Balances include five months actual results for Lixoft.

 

NOTE 15 - UNAUDITED QUARTERLY FINANCIAL DATA

 

The following table presents selected unaudited quarterly financial data for each full quarterly period of the years ended August 31, 2020 and 2019 (in thousands except for per share data), because of rounding, numbers may not foot:

 

                    
   First   Second   Third   Fourth 
Year ended August 31, 2020  Quarter   Quarter   Quarter   Quarter 
Revenues  $9,401   $10,350   $12,298   $9,540 
Gross Profit  $6,758   $7,683   $9,633   $6,865 
Net Income  $2,058   $2,150   $2,936   $2,188 
Earnings per share, Basic  $0.12   $0.12   $0.17   $0.12 
Earnings per share, Diluted  $0.11   $0.12   $0.16   $0.11 
                     
                     
   First   Second   Third   Fourth 
Year ended August 31, 2019  Quarter   Quarter   Quarter   Quarter 
Revenues  $7,536   $8,472   $9,937   $8,026 
Gross Profit  $5,336   $6,264   $7,613   $5,735 
Net Income  $1,536   $2,099   $2,889   $2,059 
Earnings per share, Basic  $0.09   $0.12   $0.16   $0.12 
Earnings per share, Diluted  $0.09   $0.12   $0.16   $0.11 

 

NOTE 16 - SUBSEQUENT EVENTS

 

Dividend Declared

 

On October 9, 2020, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend in the amount of $1,195,461 was distributed on Monday, November 2, 2020, for shareholders of record as of Monday, October 26, 2020.

 

 

 

 F-31 

 

EX-21.1 2 simulations_ex2101.htm LIST OF SUBSIDIARIES

Exhibit 21.1

 

 

LIST OF SUBSIDIARIES

 

 

Cognigen Corporation, a Delaware corporation

 

DILIsym Services, Inc., a Delaware corporation

 

Lixoft, a French société par actions simplifiée  

 

 

EX-23.1 3 simulations_ex2301.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Exhibit 23.1

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

We consent to the incorporation by reference in the Registration Statements of Simulations Plus, Inc. on Form S-8 (Nos. 333-142882, 333-197681, and 333-219446) on Form S-3 (File No. 333-239770) of our report dated November 16, 2020 with respect to the consolidated financial statements of Simulations Plus, Inc. as of August 31, 2020 and 2019 and for each of the three years in the period ended August 31, 2020, included in this Annual Report on Form 10-K of Simulations Plus, Inc. for the fiscal year ended August 31, 2020.

 

   /s/ Rose, Snyder & Jacobs LLP    

Rose, Snyder & Jacobs LLP

 

Encino, California

 

November 16, 2020

 

 

EX-31.1 4 simulations_ex3101.htm RULE 13A-14(A) CERTIFICATION

Exhibit 31.1

 

 

RULE 13a-14(a) CERTIFICATION

 

SIMULATIONS PLUS, INC.
a California corporation

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER (Principal Executive Officer)

 

I, Shawn O’Connor, certify that:

 

1.       I have reviewed this Annual Report on Form 10-K of Simulations Plus, Inc., a California corporation;

 

2.       Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.       Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.       The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  (b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  (c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  (d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.       The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  (a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

  (b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Dated: November 16, 2020

By:   /s/ Shawn O’Connor                    

        Shawn O’Connor

        Chief Executive Officer

        (Principal Executive Officer)

 

 

EX-31.2 5 simulations_ex3102.htm RULE 13A-14(A) CERTIFICATION

Exhibit 31.2

 

RULE 13a-14(a) CERTIFICATION

 

SIMULATIONS PLUS, INC.
a California corporation

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER (Principal Financial Officer)

 

I, John R. Kneisel, certify that:

 

1.       I have reviewed this Annual Report on Form 10-K of Simulations Plus, Inc., a California corporation;

 

2.       Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.       Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.       The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  (a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  (b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  (c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  (d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.       The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  (a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

  (b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Dated: November 16, 2020

By:   /s/ John R. Kneisel                    

        John R. Kneisel

        Chief Financial Officer

        (Principal Financial Officer)

 

 

EX-32.1 6 simulations_ex3201.htm CERTIFICATIONS PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 (18 U.S.C. SECTION 1350)

Exhibit 32.1

 

CERTIFICATIONS PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
(18 U.S.C. SECTION 1350)

 

In connection with the Annual Report of Simulations Plus, Inc., a California corporation (the “Company”), on Form 10-K for the year ended August 31, 2020, as filed with the Securities and Exchange Commission (the “Report”), Shawn O’Connor, Chief Executive Officer of the Company, and John R. Kneisel, Chief Financial Officer of the Company, do each hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

  (2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company for the period covered by the Report.

 

/s/  Shawn O’Connor

Shawn O’Connor

Chief Executive Officer

November 16, 2020

 

/s/  John R. Kneisel

John R. Kneisel

Chief Financial Officer

November 16, 2020

 

(A signed original of this written statement required by Section 906 has been provided to Simulations Plus, Inc. and will be retained by Simulations Plus, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.)

 

 

GRAPHIC 7 image_001.jpg GRAPHIC begin 644 image_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^@]*0M@5 MD:UXFTGP_$CZG>)!OSL7!+-CT _G32;T0FTMS7HKSB[^,6BQ9%G9W=QCH2 @ M/YFJ5K\9HI)MEQH[QJ3@,LP/]*U6'JM7L1[6"ZGJE%<5%\2M);_6V]U'_P ! M#?UK1A\=>'I1S?B-O22-A_2H]E-= 5:'/6C=D9S1/J3]:]RKQNW\0V'AOXOZ[/J3^7;SL8C)C(4D*1FM\-=< MS6Z1G4V5RJ?"G@.QE-OJ'BR1[@'8PA VJ?KM;^=4?'?@>'PM#9WME=RSVMS) MY7[W&Y3CX MOM;GU73WD"(9)781M@[?E)(&1D C^M==.I[Z]]Z[W1C->Z]"HIP@([ ?Y_G6 MUJOAZ?2M+L]0DN$DBNL!552",C-7-!T?P_?:3YVJ:HUMNRU MS2]&N?#^GV]UJ1M[6(CR)@5^?Y2.X]*NKB;3BOT.2%"\6VSF?AM/(GB"XMPV M(I+9I"O;<&4 _J:]+O[Q+#3KF\E_U=O$\K?1037"^%+#3[#QIY6FWWVR(V#L MS9'!WH,<5V6MV<6HZ->Z?-*(4NH6AWL<8+ CO7%B'&=6]M#LPZ<:5GJ>3:'+ MXP^(=S>74>OSZ=9Q/C9"Y0+GD*-F"2!W)IWB'0?&'A2"WN;3Q)J5[O?;MA:1 MRN.O+[VAVMV-2USP+IAFU?^Q-2N(HI9IMW MEMNQEE'(QDUOZ<$T?1;2"_U$2O%$$:ZN).96 Y))//3->:_%!_[7\2>'='"\ MRX=D89QN8 9_ '\J?\7F-Q<:%HL0!9W+A3TYPB\?B:P5)R:7?4OFM=GJ$VJ6 M%LR+/>VT1;[H>51G\S3YKVUMHO-GN(HHST=W"@_B:\K\9>!=%T;PA<:E))UCU."Y@N8_,@FCEC_O(P8?F*:EY:RSM#'F6&[_,Q8_\ LM.= M'EYG?;]052]CU6:]M;9E6>YBB+?=#N%)^F>M>;_%K6M0LO[+L-+O+FUN+AV8 MM;R%">BJ"0?[QJAXR1=:^+NAZ:0&2!HBPQTY,A_]!I?$V=9^,^BV Y2U,;L. MPVYD/\A5TZ23BWV;%.3:T/4A)#86L:SW"JD:A#+*P&2!CDGO20:MIUS)Y<%_ M:ROG&V.96/Z&O,OB"WA^Z\2VJZUKT_E0!0VFV\17.,!-S';TR3CGWKHM+^%_AL6EE<7%E(]TB1R.WG/@O@$\9]<4.G35).6[?Y M G)R-+Q+I=UJVL:>+/Q0VF"'[]M%+M::ZM[1-UQ/'"GK(X'Z MFO*+,#6?CK<3%5,=B&(]MB!!^I-5-,TX?$7X@ZI+JDLLFG68/EQ(Y4<$J@&. M@(W$XZD"G*C;XGHE<%4['KT&J:?=R&.WOK:9Q_#'*K']#4DUW;VZ!YYXXD)P M#(P49^IKP_XB>%],\+WFE?V(DT$TVYL>:S%2"H4@GD'DUN_&*=Y(-$TOAI)' M+LO4,W"K^I-"HW<7%Z,'4LGY'I\VIZ?;A#-?6T0D^YOE4;OID\U821'4,K!@ M1D%3D&O+O$WP]T32_"%_J5U)=7&HV]MN^TR3L=S@ * IXVYP *I:#+ZV!S:=K'JDVKZ;;R>7-J%K&_P#= M>90?RS4\%S!=P^9;S1RQGH\;!A^8KP+PU??#R'2TCU^TFGU)F;S';=CK@8VL M.<8[9KOOAKIFCVG]H7VCZS->6\A"O \>SR>21D>N.,]Q1.BH)@IW96UJ\U;4 M_'*;:WDG_P"$FF#T]C6]J'C:_U.QEL[/0[F.292FXY. ?;%=+ MC.+BHI>=SD4HR4FWJR7PKXEO[G0-8:^N7G^QQ;XY6X;D'C(QW%7_ '>7,F@ MSWFI7\LOF3[4:XER% &!GWK"ETZ;PY\.KO[2OEW-_,B%#U5?0_@&_.J^NYL MOA[H=B!A[F0SL,>@)Y'U85,H1DWR]7^6XXRE%*[V7Y['JZ2(\89&5E/(*G@T MV*ZMY\^3/')CKL<''Y5D$KHGA$D VED3C_:"_XUQ?A.*YLO 6L7UFK&Z?2_LX&VS74$;>C2 &I(;F&X :&5)%]48' M^5>/:%<^$(K1QKMM)/>,YRS D8[="*ZWP58Z1'J%Y=Z1J4DL3C!MBFP1@G(^ MOI6E2BH)ZO3R,X5G)K1:G=44@I:P.D8>!7C U#2M,^+FN#6XXC:7!V;YHPRH MQ52#R#CBO9RN1@]ZX/QI\.(_$UZ-2M;H6M[L"2;URD@'0G&#GMGTK6A*,9/F MV:L9S3:T.+D^&,%\SMIWBC2YK=R=FXC*J<]LGUK<^)-_96'@:PT&&[BN;D-$ MAV."0J#EB.W( _&N6OOA3XFM"6BMK:Z7UAD /Y'%4;3P!XGN)]AT:XB4'YFE MPH/T.:[$HMQ;J72,9-Q3]W(#CYY,G]!6E#\,KQO]=J4,8_V(RW\ZTJU:,I)M[, MXX4JJNDMRG\-_P#D9YL?\^C=NVY:Z/XE:#?^(?#26^G1B6:&X68QYQO 5A@' MUR16MX>\+67AZ.0P,\L\@P\TF,D>@ X K=VYZUPUJO-5YXG?0I.%/E9Y'H^O M>.M#TJVTQ/"/G1VZ>6CGI:E!I5J)[CS"K2+$B1KN9W8X [DFLMO%=G )?M]O>6)CA\[;<0GY MER!\N,Y.6 QUR:GVV[4;,ODV.4N=%U/4_C-%J,MA,--M0HCG8#8VU#T_X$QH MUS1=5U?XM6%RUC+_ &7:+&!/CY#@%S^IQ^%=>OB6%;B.*[L+^S$I*Q//#A68 M G&0>N 2,U%#XMM;D@6=E?W@^S17!,$.=JR+N7J>I':DJLE;R5A\B,3XJ6.J M:GX=M;'2[*:ZDDN-\@C&=JJI//XD5MM:W&E>!3:6<+R7,%AY<<2#EGV]!^-6 M/^$EL5UJ'2)O.@NYH4E59$P,MNVH6Z!CL;C_ &31=^)-/L[BZ@F:0RVKPHR( MA8LTOW%4=R<&ESOE4>B'RJ]SD_A]X:U#3O VJ6US;O:W]XT@ DZCY JD_CDU M@^#CXN\)P7&F1>$WNFEDW>:\NQ0<;0.<>U3Z?K@U&2'9INH1QR)O26:$*F,9'.>,U3K2=[]2?9K0X M+PIH&OR?$JXUC7+1E*)(1-C]V7("@+[ 9 JSX=T74Y?BGJNM7UC/!;+Y@MY) M!P_11C\!^M>C-<0BY2W:51-(A=8\_,RC ) ]B1^=9^H:[%97B6:6MU=73Q^; MY5NFXJF<;CR !G\Z;K2=_-6&H(\ST^Q\0^%O&NJ:A+X:Y\.O:6BLN_!5V5=XSYC#O@#@9Q7?IXJLI55(K6 M\ENF=T-H(3YBE<;L@\ K M:A8W&D:=91X^S"8_O2,GD<9R2.W05V(U]PN3HFK<8&/LX_QJO;>,+&YL8KTV M=_!:2% D\T.U"6;:.<^IJ?:/EY1\FMSE?AUH&J0ZYK^IZI:2VTMR-D9D&-VY MF+$?^.UB^'K?Q9X%U'4@GAJ748KEAEDDP."<$'!_O&O4;[7K#3=7L=,G>3[5 M>$^7A257G W'^')X&>IJP-1@.JRZ<"WGPP+/(UT/Q%XQ\:V>L:]IW]FV%F59(6;);:]4HO&%F] ME!?O9:A#93*C)=2P8C"OC:2>P.1S1[5WO;I8.0I_$BVU"_\ "4EEIUI+)HY9YX[; M3M1G6"=H'DC@RNY3@\YK:/'\6/QZU,:C24;:7N5R7=[GF=QK^OWVCFSE\!7$ MMX\7EO-+L*$XQNZ?CCBKO@GPQJ/ACPEJ;7";M2NU+"!#G9A2%7/KDDUVFHZE M;:79M":1U15?J549S^;?I7;;16?>ZI;:? MIR7TS/Y#>6 57)^<@#^8JB_BJW/G/;V-_=6\#NDD\$.Y 5.&QSDX(/3TJ9S< MW=A""C%)&3\0=/U#4[>PM+*VDF3S6>0J.%.-HS^#-53QIH.HW":7)8VYN([2 M,1M&F,\$=O3BNB;Q19O(L=E#=7\IA2=EM8L[$<$H6)Q@G!P/:HO^$NLWDAAA MM+^6YD\T&W2 F2/RRH;<">/OK^=5"JXVMT(G14VV^IS^M7?BG7-$G@_L1K6% ML"10^^27GH!@8%6X]/US3O EI#I0,5^K>9*@"Y().0,]^E;BZ\X0?9&A/FE]I<8'0C:"RUO?H8L6M:T;!8+CPE-<7838TLFT*[8Y)XJUX&\.W6C0SW%\ D]R1B( M'[BC/'ZUN:=K4>H74EJ;:[M;B) YBN(]I*DXR#T(S[UJJN*)5+JR5OO'&G9W M;O\ <.HHHK,U$H//:EHH ;CCI2 #OS3Z3 ]*5@$ &*7%+13#4**** ,3Q- ; MC2U0:<;Y1/&SQI*8Y%4')=""#O'48(KE-1TO4[Z">WTR'5VMO)5VCU.]T@01+M/0Y.6 MS@<>IKFM(T>ZT]\ZAI^L?\@ZRB7^S[AXQNCBPX;8Z\@\5Z5M'H*-J^@H X]M M &IZKJ?VB&XAM;C3[)()G?,DXO[Z\T\M=0WMA M-M1E NA#D.R>FD[5]!1M'H* .3U.]U'5H9+.RT6X2*2WG$LUTFP MJ3&0JISRQ8C/; //2F^&[=;=K"-K'78IHX KM=7,KPJ0HS\ID*_3BNNVKZ"C M ]* .7N?"GVCQ!!J O\ 4%A$$J.%O9 P9F0C;SP/EZ#BH]QP?PKK-H(Q@4;1Z"@#@K?1-6U;1]6O=4A:WU>5(8K56=24%O\ M,C C@%I3(WT*YZ4\V&N7'AW4KE;0V^LZW.J.&8?Z)%C8"2/[J GCNU=UM7T% M&U?04 <7'IFKZ?K$4L=I:-97%F;*:.U9OW9128G(;J."G']X9Z51;PMJD?@G M3(/M>H7-Q!':>9IL[QF)MK)N1L*"0 #W[?A7H6U?04;1Z"@#@[&P:SO-0^UV M&O&27499D:UN9%B9&;(.%<#Z\5O:UX=.KW,4PN($V+MQ):)-^1;I6]M'H*7 M]* .6O=%:S\,&P6S34P)Q(T4:BW;;OR2FTC#+U!!!K'N=,U"^^UVFF)K"6L] MC<12C5)V=6E)L7^Z* .-U*6_U?1;73(]'O(I_- M@\UIT CC",K,=V>> <8[T[29K_0M.N-/FT>]N)DN)Y(7A56257D9EYS\O# ' M/OQ78[1Z"C:/04 <=8G4M+UNZO[W2Y76_M;/S5,XNYA=P,<8Y#[F0C/?MTJHUC?R*YFT_5+K3!=(\ FN2+R MW^1@TD;!@_WB!@G.">W%=_M'I1M7T% '+^'X;V/6+AA_:BZ885"KJ,F]O-S_ M DDL!CKDXS74T@4#H!2T %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% -%% !1110 4444 ?_V0$! end GRAPHIC 8 image_002.jpg GRAPHIC begin 644 image_002.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 8$!08%! 8&!08'!P8("A *"@D) M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_ MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P 1" &: L4# 2( A$! Q$!_\0 M' ! (" P$ 0&!0$5(R12(O5"XMGT&'[*DH(^YT_>(O5";G3]XB]4*0B"/N=/WB+U0FYT_>(O5"D M(@C[G3]XB]4)N=/WB+U0I"((^YT_>(O5";G3]XB]4*0B"/N=/WB+U0FYT_>( MO5"D(@C[G3]XB]4)N=/WB+U0I"((^YT_>(O5";G3]XB]4*0B"/N=/WB+U0FY MT_>(O5"D(@C[G3]XB]4)N=/WB+U0I"((^YT_>(O5";G3]XB]4*0B"/N=/WB+ MU0FYT_>(O5"D(@C[G3]XB]4)N=/WB+U0I"((^YT_>(O5";G3]XB]4*0B"/N= M/WB+U0FYT_>(O5"D(@C[G3]XB]4)N=/WB+U0I"((^YT_>(O5";G3]XB]4*0B M"/N=/WB+U0FYT_>(O5"D(@C[G3]XB]4)N=/WB+U0I"((^YT_>(O5";G3]XB] M4*0B"/N=/WB+U0FYT_>(O5"D(@C[G3]XB]4)N=/WB+U0I"((^YT_>(O5";G3 M]XB]4*0B"/N=/WB+U0FYT_>(O5"D(@C[G3]XB]4)N=/WB+U0I"((^YT_>(O5 M";G3]XB]4*0B"/N=/WB+U0FYT_>(O5"D(@C[G3]XB]4)N=/WB+U0I"((^YT_ M>(O5";G3]XB]4*0B"/N=/WB+U0FYT_>(O5"D(@C[G3]XB]4)N=/WB+U0I"(( M^YT_>(O5";G3]XB]4*0B"/N=/WB+U0FYT_>(O5"D(@C[G3]XB]4)N=/WB+U0 MI"((^YT_>(O5";G3]XB]4*0B"/N=/WB+U0FYT_>(O5"D(@C[G3]XB]4)N=/W MB+U0I"((^YT_>(O5";G3]XB]4*0B"/N=/WB+U0FYT_>(O5"D(@C[G3]XB]4) MN=/WB+U0I"((^YT_>(O5";G3]XB]4*0B"/N=/WB+U0FYT_>(O5"D(@C[G3]X MB]4)N=/WB+U0I"((^YT_>(O5";G3]XC]4*0A05^]1,AEC$36L!;DZHPB[Z0? M/1?91!E+9]!A^RI*C6SZ##]E24!$1 1$0$1$!$1 1$08^]7>BLEODK;G4,@I MH^;G=9[ .LJCP=,.C4M2(SOD<).-L^'N?OXJM].,TEPTLT=L3WEM+-JO> <9 M+GZN?N /I6U&Z/6D6QMO-OI74C6:FS,8QA!/GKJ>GH75D\S(Z9K==TCCAH;V MY6OJCICTA7;1G1ZVV_1RDH8Z.!T>Q;M,L!UR0,D]N4$O1G2.VZ2T1JK34"6-IP]I&', M/8X=2Q.E^G]GT5KXJ.YFH,TC-H!%'K #../H*H'1M&RR=,&D%JH\MHW!^&-^ M2T AS?0"1]Z=)E!%=.EVRT$X_5U%,(SXLE_%!M^TW*GNMM@KJ*024T[ ]CL= M2JM^Z3+!9+T^V5ETAK!FJNUT?)K'GJ#/]2?0@^E;]>Z6Q6>:YUQ<*:( NU1 MD\3@?BJ;3],&C,LC&R.K(6.Y220G5](4KI@_V8W#[,7^MJUM6:1Z/.Z(*>T. M,<]X,08V-L>7,?KYR78[$&_:2JAK*:.HI962P2-#F2,.0X'K!51H^DBQ56D@ MLD4DV]F4PAQ9AA<.PK$Z.5-1HET-"IK]9E3' ]\3'\PYY.H/Y@X6LJ[1N>U= M'EETICR+COFWD<>8:X]P3][<_P#,@^EII&Q0OD<<-8"X^8+7)Z8M&]9P#:\M M:<%P@R/Q5PI;C'=]%6U\'S=12F0#LRWB%H7HXTSLVC5DNM+=Z*:KDJ)2Y@;& MUS2-7&"21CB@W[HWI#;=(Z#>[34MFB!U7#&'-/81U*%2:7VZJTLJ-'HMMO\ M"TN=EG<\ #S^\*F= UEJZ*VU]SJ&-BIZ]P=!$UV>Y&>/\\?M+].K1HO-'!722254@RVGA;K/QVGL7?0[32V:5&H9;Q/'- 9(IF:K M@#R/CY+7/212W71OI"BTLAH=_H QH<",AF&X(/9V@J]:!:7632HS36Z 4]P: MP">)[0'X\X^4W/\ ^$&6THTJM6C%*V>[5(CU^#(VC+W^8*J4?3#HY45#8YM[ MI6N.!)+%W/G)!Y*LU\,>DO3PVBN(VU'1,[B%WR>Y;G'K'*O/2A8J"MT'N9=2 MPMDIH731/#0"QS>/#\/O06TU<.Y&K;*U].&&3:-X@MQG(QXE6-%.D&R:3W%] M%;I)FU#6EP;*S5U@.>/,L#T55DE5T1RME+G&!E1$TN_= )'HSA:DLM%5VBP6 M[3"V9#Z2M=#,!^[PQGQ'):?.$'T3<-*J"ATFHK%-M=]JVZT>&]SCCS/W%6 < MEI6Y7*"\=+6AMPI79AJ*82#Q9#\@^,'(^Y;J""N:6Z96?15D?Z4J")I!ED,8 MUGN';CL5?M72WHY75<=/,ZIHWR'#73QX;QY9(/!5+1F"+2?IIO,US:*AE"7B M*.3B!JD-'#Q<2K/TUV2AGT)J*K=XF5%*YKXY&M (R0"/-Q0;#FJ&14SZA[OU M3&%Y(X\ ,_@M=_\ MDT:XZK*]V.'"'\UD=!JN2MZ):6:8N+]QD9EW,ZNLT?@ MM5]%FFMAT9LM72WFDGGFDJ3*UT<+7@-U6C&21V?S0;^L-T@O5IIKC2!XIZAN MLS7&'8SCB/N4;2K2&CT9M3KA2DV*MI[E:*2LHF.933Q-DC M8YH:0T\0,#DJ?TWT-5<="'04%/+43;Q&[4B:7'''C@>=!XT/2]HY6UD%-"*S M:3/$;D&UT%70T5^T7FM4A#6LGDB:>(P-8Y (X]F5M&X M7:@ME,RHN%7#3PO.&OD=@./8$$N>3912/U7.U&EV&C)/B"K^B&F-LTJ;5&V. ME#Z9P;)'*W5<,\CC[B/N65M5XMUV8]]LK8*IK#AQB>'8/C6E=,7U'1QI[476 MWQG<;I!*0UO "0C^CL.\Q*#:=MTRMUSTGJK'1;:6KI=;:O#/U8QP/=9[3A0= M)^D:RZ.WA]LK15/JFM:XB*+6 !&0L;T*Z.OMFCKKI6-/Z0NAV[W.^4&8!U#(UF_P PYJR7]HO_ -UK?_WK_P I09:BZ6]&:FI9#)+4TVOP#YH2 M&_>0M@1/;+&U['!S7#((.00OGK2[2>V:8V6TV&Q6N9US+F-$LK&1XPW! .<\ M5O71JADMFC]OHIWB26G@9&]PY$@<4$JXUM-;J*6KK9F04\3=9\CS@-"UZ_IB MT;%28VBM=$#@S"'N?/SRL5_:&KIF6ZT6Z)Y;%5S.=)X]7& ?O=E7^Q:.6N@L M%+01T-.Z 1 .#F!VN2.)/#CE!ZW/22@M^C;KY)(Z6WAC9 ^,9+FN( P/O4FP M7>"^6BGN-'K[O.-9FNW!QDCB%5NEBFAHNBVY4U+&V*"*.-K&-& T![> 4OHB M/_1U9OX;O];D$VS:7VZ[Z1W"RTAFWNAUMKK,PWN7:IP?.5$TOT]M&BE;#27, MSF:5FT:(H];#V4]?0R;2FG9K,=C'I\?P56TAZ3+!8;Q);:R2=U1&0)-E'K-:2 M,X)SV*K=$=^_0MATBM5T=JR65\DN#^X,@@?\P]X+6U[HI:C1*/2.L&:FZW1S M@3SU '?U)]"#Z5O][IK'99[I6Z^ZP@.=J#)XD M2TYI'#'IITO16B4;2WVNG<9AU9(&?YN:/N0;)L^D=#=M'?TU1N>ZDU'O.6]T M-7.1CMX*GGIET;;S97#SP_FL/T'U3[;<+[HM6G+Z:4R1@]?'5=]WR2NG]H&F M@@H[$888H\U+LEC0,\!V(+MHGT@6G2BXOHK:RI$S(S*=K'JC ('//C"F6#2^ MVWR\W"VT6VWBA)$NNS YXX?>LK;:2"&FA?%!%&XQC):T G@%J?HA_P!H^E_V MW?\ B%!L&U:8VVXZ35EBB,S*^EUM9LC-4.P>.#U]OF4S2S2*AT8M6_W)SQ#K MB,!C=9SG'J ^XK5_2"TZ+=+-CO\ 'W--6$,F(]1WND'[E)Z6G'2+3#1S1B$D MQ.>*B;5/4>&?5#O2@N]^TVMECL=#=:X5#:>LQLFMCR[B,\1U<%AZ#I6L-=6T M]+#%7B2>1L;28.&2<#K\:P/]HEC8]&K2Q@#6MJ" !R U5F-$M-X+I<*"W#1J MXTQ> W>)( &-(;G)./$@V.$0(@(B("(B B(@(B("%$*#!:0?/1?91-(/GHOL MH@REL^@P_94E1K9]!A^RI* B(@(B("(B B(@(B(-7],NBE?=Q07BR1NDN%#P MV;>;FYU@1VD'J\:ATO2=>YJ:.DAT4K7W8@,.01'K=O+('7A;;P.Q3J0NX$!SLDD=74 % MY:7T%7+TT:.U,5-,^FCC:'2M82UO%_,]2VPF$'S[TL:,72/3:8V>"H=2W=C- MJ8F$MUM89#L>-K7?>K!TNV&:FT4T9MUMII9V4H+SZ,-'J&FT1M-146NGCN CR^22$;0. MR>LC(*O> F @U9TVLN%U;9K%;H)Y&54X?-(QI+6C(:W)Y&6D+Q%M&%NLQP M) &>>"'?R6/Z'='W5.B-_MUXHY(XZJ8MU96:I(+,9&1U%;BU1V+G 0:EZ%/T MG9ZJ[:.W*FJ&PP/=+!(]A##QPX \N/ ^E=+'05;.G6Z5;Z:9M*Z)X;*6'5/< MMY'DMN8"YP.Q!KO2+3VNL%[K*.NT';D*O]%-DKJC32 MYZ336U]KH)F/;# X:I)<0> [.'9S*W'JCL3 [$&F]/[+>;!I_3Z76.C?6PD# M;Q,&2#C5((''!'7VJ/I/II>],+6^R6/1VN@EJ<,FDE!X-SQ&< #SGJ6[C[M'NCTVH':3MII2\MZWN!) ].%6NB.QFIZ.*^UW>EDB94SR-.#X_P %M3 3 0?.6ANCEZM'2=:Z2KI:E]-0SO:V74.IJ8=AP.,8.0?O M7T:.28"(-)7^VWK0GI$GTCM=ODK[;69,K(ADC6^4TXY'/$'"\M+-([[TA4L5 MDLEAJZ6"1X,\LXP, ]O 96\<#L7.!C&$%>H;2+/H3^BX,R;"C=$".;G:IR? MO*I_0!15-%HS<(ZRGEIWNK"X-D86DC4;QX^9;1P$ 0 ,"W!<]';;>+=345VIF545/@L#\\' 8RLQ@8PN<(,38=';78(YF6>D92LE( M+PSDXCDJ!T_4%5762U-HZ:6=[*HDB-A<0-4]BVJF @C6QI9;Z9I&"(FC'9P6 MF=,9JVR=,XO;+56UM+%"WA PG6S$6\\8YE;O3 04[0_3.32*X2TTECK[>&,U M]I.WN3QYI, M!!H+3_0"?1XW"HBJ!K"7]8YN.+<8&<<#Z59>FV.JO.A5HFHZ2H>^2 M5DIC;&2Y@+#S XCFML8"8"#4W2MHS+<-#[5[+<#([<@X/B MXJ_Z&7&>[:,V^LK(9(:E\>)62-+2'#@>!\8RLS@=BY0:_P"F'1.HTGL$3K/D?N5;L_25>Z.VPV^MT7KYKI$P1@M:0UY QD\/%U+-$+*+'=-&Z^:HIRYL M+HVG!RA_1^YQW.\:1WNG-+47$G4B=P< YVL21U<< M>A8'362OLO3*R^16JKK:>*%N!$PX=F,MYXZB5O #DF$%+T:TUJ+U172::R5 MM":.+:!LK23+P/!HP,GA_-:]T$Z/9=)XKA>+]4W.WU-14.(;$1&YP/$DY&>9 M_DM[8"80:)GT8JM ^DJSU=K%=7T,P#997MUW#6):X.('800L_P!/=#5UU'8Q M1TTTY;4N+MFPNP,#B<+:Z80>-)W-)"",'4:,?1(XK;F$P$%!Z9[%)>M#97TT3I*JC>)XVM&7$B^RB:0?/1?91!E+9]!A^RI*C6SZ##]E24!$1 1$0$1$!$1 M 1$0$1$!$1 1$0$1$!$1 1$0$1$!$1 1$0V-CGO(:UHR2>0"PO][='L_] M=6[_ .H;\5F)XF3PR12C6C>TM<.T'FM"]-&AUDT==SLC& M<<2@W7;[]:;E,8;?C5MBZ2>D"[UE[<^6WT)+(H&O M(&,D-'#JP"2@W);-(+1=':ENN-+4O''4CD!=Z.:]KC=K?;6,?<*RGI6O)#3, M\-UCXLK3'2SH90:)T=#?M&A)13PSM8X->2/$1GEQ'FXK9+K-:M.-';357JE% M0'1-F: XM _P"-V[_ZAOQ65HZRFK:9E11SQSP/^3)&X.:? MO"T'H?HE9KATH7VTU=)KT%,'[*/7<-7#@!Q!RMK:0OHM!] JPVV,00T\3FP, M))[MQ..)\9R@SE'?+56U;J6DN-)/4MSK11RMS(4E:U_L__ /N(?^]2?@%LI! N5ZMEL>QM MQKZ6E<\9:)I0PN':,KBWWJV7%SFT%PI:ES>;8I6N(^X%:?Z:&4DG2-HS'<2T M43F,$VN<-U-J=;)ZN"PNDE'9:/3JPCH^DUZITC3*VG>7L:=88X^;.1V(/H&N MKZ2WTYGKJB*F@! ,DKPUH/9DK&MTLT>,\^:@_P![M'O^-V[_ .H;\5UTBT5L^DC*=MXI-N*?.S[LMQG&>1\0 M6FM ]$[-=.D/2&V5M)M**DU]E'KN&KAX','/)!O@7.A-OW_>X-RQK;?7&ICE MG6Y+THZRFK:=E11SQSP/^3)&[6:?O"I?2';*2T=%-VH;?%LJ6*$!C,DX&N.U M=^AG_9M:#V"7_P 5R"V076@J*Z6B@K*>2KB^7"V0%[?..87C<+]:;;.(;A7,:/\0SV8\_%6C^T+&)+/98R2 ^K+>'5P0;5IJJ M"JIVSTTT':I[#A:CZ)+I/9+E= M=#KJ<20ESZ8GKX9('B(PX>A9"DJH*R!DU)-'-"_Y+XW!S3YB%\YZ,2V"+2^\P=(4#G54LQ#)9@XM M8^B5JMEHM$=/8SF@%D9(Y$@<5Y6K1^TVASG6RW4M*YW F*(-)^]90(--: ?[:M) M_,__ %!>W3G5SW.NL>B] 0:BKF$CP>0XZK<^+F3YEM&GM5#3ULM9!1P1U4OS MDS6 .?YSUKB6TT4MP972TD#ZQ@PVT>(_>4&E]-M$=,I-%'-NEPH:F@H& MB5L,+,. :,<#@=15JTGH9::3CDY:P@9^[!6R9(FRQOCE:' M,>"US7<00>I1**T4%#22TU'14\%/*27QQQAK79&#D=?!!I[H@TVL.C^B1H[I M7;"HV[WZIC<[@<8/ +=5%4Q5E)#4T[]>&5@>QV.8/$%8@Z(Z/Y_ZEMWL&_!9 MJ")D$+(H6!D;!JM:T8 '8@TMTP4T-;TGZ*4U4P203".-["Z SYP1]ZW/4VJAJZN&JJJ.":IAQLY7L!WB@U_P!/CVR='T;V.#F.JHG!P/ C#N*Q M^B-\Z.Z2UVZU>>?&MHU=MHZRB%)54L$U*,8BD8"T M8Y-$K T@MLMO#@<@B!OP09EC@YH<#D$ A:)0Z:TT-+5S55+1P15,WSDK& .?U\2@Q?2';YKIH3>*.F:7S20$L:.;B" M#C[\+7G17I]8[/HA':[S4FCJJ-SQJ/C<=<%Q/# Y\<+=/=(M)(XGLH9]9D;GC&L7.!_!O\U%TRM]+=>G6 MW45PA;/2S1-#XW$@.Q&X]7C 6ZJ6FAI(&PTT3(HF\&L8T #[E'?:J&2XLKWT M<#JU@PVC;I2AIX2YEBN@:-5YR&9XI,>=3:L#M7S9\R[5]LH[BUC:^EAJ6QNUF"5@=JGM M"#5O3-99Z)UNTMM32VJH2UL^KUMSP)_ ^(KG^SY-K6&^3N& :O7('V 5MJH@ MBJ*=\$\;)(7MU7,<,@CL(4:VVNBMD3HK?20TT;CK.;$P-!/W(-5Z5Z3: :46 M2>:N>UM>V,[/,3FSM=@X&0,'CVG"R/\ 9^AK8]$:AU5M!3OJ":B(B B(@(B(" M(B B(@(B("(B B(@(B("(B B(@(B("(B B(@(40H,%I!\]%]E$T@^>B^RB#* M6SZ##]E25&MGT&'[*DH"(B B(@(B("(B B(@(B("(B F5J_IROUULE/96V>M MDI'5$LC7N9CCC5QS\Y4W1O1O3*CO%+4W32AM91,.9(-3Y8QRY!!L/*$K5NG] M_NEOZ3=&;=1UDD-%4[/;1-QA^9"#GAV+(=,NE5=HS9*46MPBJ:R4QB8C.S:! MDD>/D@V#GM"Y6M=&K!I=25UOKGZ5"YT4I#JB&1N06$?X3Q_HLQTGZ7'1+1_; MT[6/KIW;*!KAD9ZW$=> @N.3V+E:M)M/-(SI%<+E:ZN5MCHJMD&HW&H M[GXNO5*W[;JJ.NH:>K@<'13QMD:1U@C*"0BU=HM?[I5],5]M536226^"*0QP M$#5:0Y@'5XRMHGD@)E:WZ8ZR^V>AH;Q9*V6*""0-J86@%I!/!QX?D' M3JIGT?L46C$SF7*[EKV[/!C.KF96R/N5-3L! MJ<#6+RYH)[.LJEZ)6O372/1^DNL6F$D#)P[$;HM8MPXCG]R#K)8;=:6L9,(P,9U@"3P[3C[D&^4 M6*T6NK+WH]07&,@BHA:\^)V.(^XY'W+6&EUTTCK^E@Z/6B]26^!\32PAH+6G M9ZQ].$&Y 4*TY9-(=)M&^D*CT;T@KX[G!5XU9< .:'9P>7:.(*F]*6D]UATH MM6CEHK66[>\&2J=S&L< ]7)!M7*Y5(T/L>DUGNSQ=;]^EK8^$XVC2U[9,C' M//#&>M7<\D#*96B=%ZG2_2^_7R"CTFEHF44N TQAP(+G 8[-5;7T/MEVM=O MEAOEU-SJ'2:S92S5U6X'#\4&?!1?/-QZ0-(K5IY<)GU#KL+:H^DMQTENG2O4Z/VB^ M26^'9@LPT$#]6'%!N@(M+W#2+3#H^N-*=(ZB.[VFH=J[5HPYO;@X''SK<=-. MRH@BFB<'1R-#VGM!&0@]5QE8;3.\-L.C%PN)(#X8CL\];SP;_/"U+T9Z7:01 MZ84-#I-6334USIMI )<#!/%IX#KU2/O0;T**M=)%=4VS0>[5E#,Z&IBB!9(W MFTZP']5'Z++C5W70.VUEPG=/52"36D=C)P]P'\@$%MRBU=HA?[I6=+FD%KJ: MR22WP,D,4!QJMPYH&.'C*E]*.FM;8ZBBLUAC;+>*WY.1G9@G X=I.>?8@V+G MCR7*U+%HETA& 5+M+M6J(UMB02S/9RQ_)7VW276'1$R7@QMNL=.\R.CQC6 . M"/Y(,[E,K6_0?>[E?;!7S7:KDJI8ZHL:Y^,ANHTXX>H(-I93*UMTRZ57#1^CM]):96T]16O+34. _5M&.WAU\ MUZZ+Z/Z66V[4554Z3BZVV3)J(Y&GD6G!:)I U!RUG<.8'C0;.0\EK?H3TH MN6D=EK!=GF:6EE#6SEN-<$9X^,8_F%C^E>_Z5TD%=^BH#06NDU->MSW:%TVF MXJ:J6GW-[GMU&@ZV<<\^96IHU6@#D."#372?\ M[7]$/_E?^,5L?3+1VW:46P6^YY'$R1.::A:1:%4U[TJM5\FJI8I; M?JZL36@A^JXNXG[UWTYT.I]*VTCWUM3155(7&&: \1K8SD?\HY$(-4EE]Z+] M*K;11W$UMIK'AHA/6"X ]R?DGCS!XK,?VB8GAEAJBTFGCD>U_9DZI'\@58]' M^B^DH;Q%=+MH MH/6TUD%9:Z6IIGM=!)$U[7#EC"PVG]]99M#;A<89 7;+5AEHJ(@M# '%V!@9 MSYSZ4&FK3=(8>C6NL4EBNLM16$S[TR++-?(U3GLP!Z2MG]!-Z-RT.%'*XF:W MR&(@\PP\6_U'W+85+31TU+#3PM#8HF!C&]@ P JMHGH-3:,WVYW"BK)G1UV= M:GZR,'Q9(^]!2-#/]O.D?\ !E_U1K/G*^@"JGH=H53Z,7.Z5 MD%7+.ZO?KN:]H ;Q)X>E!TZ7?]G%[_AM_P!;5K_HZT'K+KHI;;C%I)<:2.36 M(IXCW#O'\UMS2>SQ:06&LM=1(^**I:&E[.;<$'(]"H%/T2&FA;%3Z4 MW>*)O)D;M4#S %!?M(;FRS6*MN$OR:>)S^/60. ]*^?M#[Y'3:,WVGKK)=*Z MHO!<7U,,66X(../;K$E;OTCT3;?-%(K'-<*B.-HC#YP Y\@;VY[3@_LTI-7+O#6:FQU1J_(U>?-!K7H_@W#I5JJ/2UTM7?&@[K M5/D+FGN<\ >UO+LXK8>GV@]MTQC9MI705\#<1S1G) /4X=8RN^E&@E+?=(K= M>A634E;1ZN'1M!U\.R,_S4;2[H^COMW_ $I27:NMM<6"-[H'<' /FSC[E17]$<+*^KJ:+2"YTAJ)"]S83J\R3 M@D$9QE7'0_1U^CE!+3/N=9<3))K[2I=DMX 8'H0:KT7L<.D6DG2#;:@<)I'! MCOW7B1Q:?2J+=[K4MT=IM&KEK"KM5>0T']P@@C[C^*^A=&M#Z>Q7Z[W2*JEE MDN+R]['- #.Z)X>E8G2_HPMFDM]9=):F>FF.KM&Q@$28Y'CR..""1TS$?^SF M[>:/_P 1J[]%4LE-TI0=Q?M M,$C51HZ M*L5-XJ[EMBW&\'.SQGEQ///\E0:<_P#^1MH:F4 '8<",#' YSR"#"_P!HBOIQ MH[0V_6::N6I$K6#F&AKAGTD+8^B\$M+HU:J>H!$T5+$QX/40P JI:/=%=FM5 MQ9<*J>JN58PZS7U+@6@]1QUGSDK8&."#3W]H*[N-/:['3B1[ZB3;2LC&7%HX M- 'C))^Y4W3_ $BCK7V2MMMFN-NDM8:QLE1%AI:"-49\_P"*W1-H53SZLMI18J?2&Q55KJW.;%.T#7 R6D'((^\(*WIU6, MO/1/<*VE[IE11MF'B&6N/HX^A=>A.>*7HZMS6/!=$Z1KP/\ "=4Y=#&/ MF@Q?1XYM3TTZ45$+@^$-D&L#PXO;C\"H^G$[;3TXV>ON'?Z#Q+UTOT3MFE5"*:Z,=EA+HY8SA\9\ M104OI6H+Y24E=I!;=):NFI(V,+:2(EK>H9!!Z^:L.A57573HSI9ZN5]15S4C MPY[^)<>Z 56/0WK,%-)I+<74 /"#'#S8SC^2V5H_:*>QV:EMM&7N@IV:C2\Y M99C0G0"VZ+5,M9'-/67"4% MKJFUV62 MX;]:JU[&MCXD:KG:N0#\D@]G-;-TWT)@THFI:D5]705M,"V.:G/4>8(Y_P U MC-&.C.CM5YCNURN-7=;A&?^Y=[_P"Z2?Z56.@/_9_' M_P!YE_HKS>[HDJ&-D=)KO M!R?$$&?/):_T[T'N&D4U3/3:055+#)&&[J2=EP'7@]:V >(6L[ET5[:JJ74& MD=SHZ6H>7OIP)8;2[HX;I+^W"" M"4#-*PYC&!V9QU(,ET5D#H\L?\#_ ,Q5H,\0F$)D8)2,AFL-8CS*G:%:"C12 ML=-'>*ZLA,1B;3S']6S)!R!GQ?S5=MMKJ-(.F*KONSEBM]L&P:YX(VKPTMX9 MZLDE!M=$1 1$0$1$!$1 1$0$1$!$1 0HA08+2#YZ+[*)I!\]%]E$&4MGT&'[ M*DJ-;/H,/V5)0$1$!$1 1$0$1$!$1 1$0$1$!$1 1$0$1$!$1 1$0$1$!$1 M1$0$1$!$1 1$0$1$!$1 1$0$1$!$1 1$0$1$!$1 1$0$1$!$1 1$0$1$!$1 M1$0$1$ @'FN-4=BY1 1$0$1$!$1 1$0$1$!$1 1$0$*(4&"T@^>B^RB:0?/1 M?91!E+9]!A^RI*C6SZ##]E24!$1 1$0$1$!$1 1$0<93*K>EITDV< T8W36R M=J9^>.K&567#I,/7;/=6U%G7IUM:(^[*JYJSC$MD&0!V,C.,XZUWRM 5DFFP MT[B$AE_2V (PSYK4Z_%J]OC5T_Z3.VV>AJWN:%J8^../NSITC.?AELHNQU*( M^YT4<<[W55/J0#,IV@.IY^Q5W1?^])-6-*31BG,?ZMT) (/7]V%@JBKGL=LJ MZ"FDI*H1T#YJ:O@ V@:".$@X@YUA@YXXY+R5TZDXSEO35K1ELM%0JVON;G76 M>&Y31[M''Y9Z^'!>YNE=2US:>2L>ZGANC('22 9,;HM; M#C@#Y1_ +ETN$M3#%/%#)(QLLN1&TGB[ R+I0UDTYEBAK*] MK'L =AC8SC&.> %"N%RJJZW7BGWJI$&XQU3->6-SVDN/6WD",'![$&R8ZF*2 MHE@;(TS1 .>P'BT'."?/@^A>JHU5=*NA=>A35+IF4]+3&.1^JXMUG/#GD@<< M 9^Y<7.Y5M&:ZGH+G)41MC@:WND$\I:T\8\\6\P?N060W2BV!G%53NA#@PO;(" XG &1UY(4U:^ MOEMJ(J62X5+*> ROI(1#3DN;ALP.L7$#)X]G#QJ7%?*EIIX9:P"H=>'TY8=4 M.V0UB!CLQA!=ETEE9$-:1S6MR!EQPJI8KM+#7U,5UK-8B)U09A,QU/LP[Y0( M&6<".?\ /"F::N#[ UP((=4TY!'6-JU!8D5#H+G/*S&CM?%^C8:NLO#97SQ,>]LLC&M8YQY =7$XP>SM061%PWD M,KE 11+J:P44GZ.V>\_X=IR5=_\ W?\ 4OY(+*^MIF.(?/$TCF"\ KVC>V1N MLQP=7;[5VOCEK9.?YJX:._WD_0]/^CMUW7!U-?&M\H\T M%_7AO<&)#M8\1G#SK#N#X^Q8*VG245L>_P"Z&FSW>KSQXL*CW8/MMNTCKHVD MTU;45%+4CJ:_/ZM_\]7[QV(-KOJ(F/8UTC Y_P @$X+O-VKI)6013,AEFB9, M_P"0QSP'.\PZUKW2">HJJV:JHZ.HJ'VB*+=WQX+6R9#Y0/= ZI'CSQ07 7"D-3NXJ8#/G&S$@UL^;FO4 MU$8E;$Y[1(X9#">)';A4*3>&)S_DA\@:7>;/-20V_NO;=Y+S)L0,(,VB+I*7[-^SQKX[G/+*#ME<%X R> \:I#_[]:QP:#&>')5G3"\:24L0 MH;M-3MVS=;$. < ]O4O3;T6:YQ%4=WEKTJ*(S-,]FWM9">"UCH]==+KM1;2W MRTCXXSLSM [('6LLS^_(>-;<"W/$9"E6CS1,Q-4+1I,51$Q3*WS7"E@E;%- M4P1R.Y,?(&D^8%26G(RM=Z5PU4UVO)C; _5M<9F8Z/6>6ZS];9G. [&<9!XX MY*177R6CIKUL*[5ACI:9]$7D9(<",C//)"\[TKZBI-?=*ZGND['5S0)M9E*] MLK#%&X1DXE;C6;@@\5%?>ZYE)%2B2J$^^-@J)#+&=4&,N[B3 ;@D <>/%!=J MNXTE&\MJJB*)PC,I#W8[@8R[S#(]*]9:B.&$RRR,9$!DO<[ \ZUE?9*N6ED M-?(R29MKK&Z[7M>2T2,QDMX9Q@''6K_6[,VZ-LDE+$\ZHC=4L#V!W5PR,GAV MA!)-?3"F%0:B 4YY2[0:A^_DN9JVFA@;--/#'$[&'O> T^8E:_LSHXM)605N MP=2MJ:DF9H @DF+8RTM')I#2\8R<'6XE=]'#"+O"*W9BW:M6:3:XU,;7JSP^ M3R\64%]EKJ>%T;9IHF&7Y <\#6\W;S4AIRM5:/;']#Z0MNH;@0G_GA+GN@_ M6XY5PLG_ +56W>D-W_0[K?M!MPW&=3/'&.O"E5G5G&M"Q)!L.&HBGC$D$C)8SR/9UY7AI$8A""UPW"DGF,4-3!)*W.6,D!<,>(+T;41.=(&R,)CX/ <.YX M9X]BJ=B>;5<*&VPST5?3U E<)8(]62,#+LN.L[(XXSPXX6(J(Z:C9I5#0AC( M#44KI0QV28SJ[4GK/#6R?/E!L.EJH:IA?3RQRM!QF-P<,_V2&)['G+FN:"''Q]JD(@\&4L+-34AC;JY(PT<,\\+K'0TT37-BIH6-<, M$-8 "#U*2B"/%2PQ,+8H(HVD:N&M R.S^9]*XCHJ>*(Q14\+(B=;4:P 9[<8 M\2DH@C3T5//G;4\,@)!.NP.SCES7K)$U\9C>YP;>%T;14S-?5IH1 MKG6=A@[HCD3VE240 ,!$1 1$01W4=.XDF"(DG.2P+VC8V-H:QH:T<@!@!=D0 M%X.IHC&^,Q1ECSK.:6C#CVGM7NB#R9 Q@<&,:T..2 .?G7DV@I6R,D;30"1@ MU6OV8RT=@/4I2((K:&F;4;<4T GY[01C6]/->F[QB(Q"-FS.06:HP<\^"]D0 M19:&FF8'D/$."E(@(B(!4> M:D@G<'3012$# +F@E2$3D3&7C#3Q0 B&..,$Y(8T!>QY)A$.3RV+-=SRQI:".>(QS1LDC/ M-KV@@_<5ZH@C.H:9T @=30F P%HQRP"I M"((\M'3RO8^6")[X_D%S 2WS9Y+W:,+E$!$1 74L&N7!HUCPSUKLB#HQ@:20 M ,G)PNY1$$?=(!4&H$$0G/#::@UO3S7>.)L;=6-C6C). ,#CS7JB"/!1P0!X M@@BC#^+M1H&MY^U=64%+'"^&.FA;$_Y4;6 -=YQR4I$'E#!'!&(X(V1L;P#6 M@ #[@N@HZ<5!G;3Q"<\Y P!Q^_FI"((\%'3T[WO@IX8W/^46,#2?/CFND5NI M(7E\-)3QN(()9& 2#SX@*6B#QI::&E864\,<3":S+ODG"I=I8X7]OZ M%CKJ6F$CS7TU1\TPD%PU 1=Q\YX9.!E8=MP-OOE\N-315K M:781ZK]EC7+ [(&3S.1C/-=:^.KB??HXZ*>8W2-AA'-=V:04KZID0;/LI)3!'4%GZI\@ MYM!SSX$WAC':I5-0UAM]NM#Z M29DE+7":2=P_5F-KR\$.ZR<@8Y\3V(+PB%1)C*^K$4W^HWX*E:7:=TFCUR@H MC42U,I=^OV8;^I;VGAQ/B7=NW5=G5HC,N:JXHC-38"+%V^85]''4TE>98)!K M->UK<$>A2MA/X4_U&_!<3PG$K$YXPE(HVPG\*?ZC?@FPG\*?ZC?@BI**-L)_ M"G^HWX)L)_"G^HWX()*%><3'L;A\AD.>9 'X+T/)!@M(/GHOLHFD'ST7V409 M2V?08?LJ2HUL^@P_94E 1$0$1$!$1 1$0$1$ C(774\:[(@\Y(62LU9&M][E6-IJ:EGK)P&R2LA;DQQDXUCVG@< <3A+C?Z:AFECDCGD$# M&R3OC9D0M=R+O03PSR09C5XIA87^\-(*EL0VQB,HI]XV?ZL2'DTGMR0.6,\% MV9?Z5]4R$";9R2F".H+/U3Y!S:'=O CLR"@S)Y*+_F8_@_U4H\E%_P S'\'^ MJ"4.2(.2("(B B(@(B("(B B(@(B("(B B(@(B("(B B(@(B("(B B(@(B(" M(B B(@(B("(B B(@(B("(B B(@(B("(B B(@$KC*C5]?2V^%TU;4Q4\0YND> M&C^:HMSZ3*9TYI-&Z"HN]43@&-I#,^C)6ENSH'*:<:[AYL\!]RVV=FW_DJS/2/ZSUZZ_#&%8.D.E^E!U+!;&VVB M=PWJH^5CM&?Z K"73HHNDDU/,RX1U,\TA-2]XU=3/^(=JW4 , #"85HTVJU M/_%$1_O5)T>FOQSEBM&;'2Z/VB&@HM;9LXESCDN<>9*RZX"Y7EJJFJ9JGG+> M(B.$"(BBB(B A1"@P6D'ST7V432#YZ+[*(,I;/H,/V5)4:V?08?LJ2@(B("( MB B(@(B("(B B(@I^E[6&O&YQW"&]NA+:6>FX-D(XZCN.J0#@G6'7P6,TBM5 M?65]5+/'5;T*>-D&YM#H9W#B6S \" [J=C /#K6PLU-0UAM]NM#Z69DE+7":2=P_5F-KR\$.ZR<@ M8YY)[%=]5,(.3R4&:/:W$#7>S$6T4E$$;=/+U'M$W3R]1[12401MT\O4>T3=/+U'M% M)1!&W3R]1[1-T\O4>T4E$$;=/+U'M$W3R]1[12401MT\O4>T3=/+U'M%)1!& MW3R]1[1-T\O4>T4E$$;=/+U'M$W3R]1[12401MT\O4>T3=/+U'M%)1!&W3R] M1[1-T\O4>T4E$$;=/+U'M$W3R]1[12401MT\O4>T3=/+U'M%)1!&W3R]1[1- MT\O4>T4E$$;=/+U'M$W3R]1[12401MT\O4>T3=/+U'M%)1!&W3R]1[1-T\O4 M>T4E$$;=/+U'M$W3R]1[12401MT\O4>T3=/+U'M%)1!&W3R]1[1-T\O4>T4E M$$;=/+U'M$W3R]1[12401MT\O4>T3=/+U'M%)1!&W3R]1[1-T\O4>T4E$$;= M/+U'M$W3R]1[124)P@C;IY>H]HFZ>7J/:*1E>%764]'"Z:JFCAB;S=(X !(X M\C,1S=32?6*CUUQNPY;Q4>NJ7=NDJWB?=;#3SW:LY!L+2&Y\^./W+'?HO372 MDYNU7'9:%W_P8/EX\>#^)^Y>F-%JB-:Y.K'O_.;&;T M7J/77.Z>7J/:*2BR:(VZ>7J/:)NGEZCVBDH@C;IY>H]HFZ>7J/:*2B"-NGEZ MCVB;IY>H]HI*((VZ>7J/:)NGEZCVBDH@\XHMFW&N]_C>AY(A08+2#YZ+[ M*)I!\]%]E$&4MGT&'[*DJ-;/H,/V5)0$1$!$1 1$0$1$!$1 1$08:[WHT58V MEIJ6>LG ;)*R$9,<9.-8]IX' '$X7K5W>."KW6.*>IJ=3:.CA:"6-)P"XD@# MD?'P*P>E[6&O&YQ7"&].A+:6HICALA''4=QU2T'!.L/,HETMUQBN-QGU*Y]9 M54T0IY:.1S&-E:T@AV"!C.#W0(P2@L#M(:9M4(2V<1[84YGU/U8E/#4)SSSP MY8SP79E_I7U3(@V?922F".H+/U3Y!S:#GGP(Y8R"JW%;[BZTFSST\IJ'5XJ' M50;^J+-KM2[/;U8[5ZTU#6&WVZT/I9F24M:)I)W#]68VO+P0[K)R!CGQ/8@O M!Y*+_F8_@_U4H\E!FCVMQ UWLQ%G+3CK03AR1112T3=/+U'M$$E%&W3R]1[1-T\O4>T0244;=/+U'M$W3R]1[1!)11MT\O4 M>T3=/+U'M$$E%&W3R]1[1-T\O4>T0244;=/+U'M$W3R]1[1!)11MT\O4>T3= M/+U'M$$E%&W3R]1[1-T\O4>T0244;=/+U'M$W3R]1[1!)11MT\O4>T3=/+U' MM$$E%&W3R]1[1-T\O4>T0244;=/+U'M$W3R]1[1!)11MT\O4>T3=/+U'M$$E M%&W3R]1[1-T\O4>T0244;=/+U'M$W3R]1[1!)11MT\O4>T3=/+U'M$$E%&W3 MR]1[1-T\O4>T0244;=/+U'M$W3R]1[1!)11MT\O4>T3=/+U'M$$E%&W3R]1[ M1-T\O4>T02447=1G&WJ/:+@TH'.>H]H@EHJU=[]9+3K;_>-F\?X!-K.] XJE M7?3]]?3S4VB5+=*JJ=P$Q:2UGCQQ/IPM[>CW+D\(X=?)E5>HIYRVJR:.1SVQ MR-\ST=NJJN)\[LU M;P\MP,\2X]O-;@LW1O9+>YLLK):NJYF6=VMQ\0Y+T7M%M:/5BY5GVAE1>KNQ MFF&(?ICI)I$\Q:*69\-.>&^5/ ?=U?BO2CZ.I[C,VJTMNU17R\]BQQ:QOB__ M K]'0M8P-9-.UHX !^%WW3R]1[19;U-/"U&K^^[38Y\H]HFZ>7J/:+S3,U3F6L1$<(244;=/+U'M$W3R]1[ M114E%&W3R]1[1-T\O4>T0244;=/+U'M$W3R]1[1!)11MT\O4>T3=/+U'M$$E M%&W3R]1[1-T\O4>T0244;=/+U'M$W3R]1[1!)11MT\O4>T3=/+U'M$$E"O.* M+9MQKO?XWG)7H>2#!:0?/1?91-(/GHOLH@REL^@P_94E1K9]!A^RI* B(@(B M("(B B(@(B("(B#C'-",K#W>][E6-IJ:EGK)P&R2LA;DQQDXUCVG@< <3A>M MZO5+:&0NJW/_ %T@C8UC1;T@WWY3J:RT[NP9>!_,_@O1 M&B5QXYBGZ_QE-^GY8F6Q*JLIZ2,R54T<,8_Q2.#0JE=NDK1V@<61U+ZR8< R MG87 ML>*N-'HYS-7TX1^4S=JYN. MD>D3XXW-D48Y-8T- ]"]D6-=VNYXYR[IHIIY0C4U M!34TDTE/!''),[7D.DUEO-3#-4 M,DI9I7,@C;'LW9CQ(USRTYQQ(SRY *ZXYKE!1#05[K?+9W4LNU?<=YWD#]5L MS-M2[/;U8YKO34-8;?;K0^EF9)2UPFDG2>Q7?53"#D\ ME!FCVMQ UWLQ%G+3CK4X\E%_S,?P?ZH I.'TBH]HN=T\O4>T4D MT3=/+U'M%)1!&W3R]1[1-T\O4>T4E$$;=/+U'M$W3R]1[12401MT\O4>T3=/ M+U'M%)1!&W3R]1[1-T\O4>T4E$$;=/+U'M$W3R]1[12401MT\O4>T3=/+U'M M%)1!&W3R]1[1-T\O4>T4E"@C;IY>H]HFZ>7J/:*3E<:R9$?=/+U'M$W3R]1[ M12-8)E!'W3R]1[1-T\O4>T4C*93(C[IY>H]HFZ>7J/:*1K+JZ1K!EY#1VDX0 M>.Z>7J/:)NGEZCVB\*F]6RF^D7"DC^U*T?U6)JM.]&J;.TO%*&F7,UTQSEG=T\O4>T3=/+U'M%3:GI4T9A^;GJ*@^3@GY9<3?M]5]W3ZQ4>T7&Z^7J/75!.FVE%4?V#1"HP>3I M2X#\ /YKH+ATD59[BTVVC;U.>X$_ZS^";I7'.8C[PFWI\HE=;K44=JI'5-PK MY8(&D N=)UGJ7H]]*RD%4^X.;3%H<)73 -P>O*TOTAV;3"6CAK+])'501G&I M3\1'GK( 'I68T*Z-#76^&JTFDJ0,9AI6R8U6^/LSV#"VG1+5-N*ZKG;BSB_7 M55JQ2LMWT^T=MN6MN-362C_!3'6_GP'\UAQI-I3>^&CMEJH8CRFJY#CS\<#\ M5?;1HQ9[3@T%!!&X?X]76=Z3Q67U!G(66TLT>"C/U_CO4N5>*K'T:S9H9I3= MAG2'2.2.-W.&F)Q_0?BLM;NC+1ZC(?)!+4R\]>9^>/FY?R5V+W!U%FB.,\6/I;5!2QAE,7PL'^&-VJ/Y+WW3R]1[1247GS,\9:Q&$;=/+U M'M$W3R]1[12401MT\O4>T3=/+U'M%)1!&W3R]1[1-T\O4>T4E$$;=/+U'M$W M3R]1[12401MT\O4>T3=/+U'M%)1!&W3R]1[1-T\O4>T4E$$;=/+U'M$W3R]1 M[12401MT\O4>T3=/+U'M%)1!&W3R]1[1-T\O4>T4E$$;=/+U'M$W3R]1[122 MH#[Q;V/H]HFZ>7J/:+FEK*>K#G4LTH]HI*((VZ>7J/:)NGEZCVBDH@\XHMFW&N]_C>AY(A08+ M2#YZ+[*)I!\]%]E$&4MGT&'[*DJ-;/H,/V5)0$1$!$1 1$0$1$!$1 1$08.Z MWBIAN8H;;2;U4,8V:9I<&ZL9..&3Q=P/B[5Z7>\/M@,LU%.ZC:6B2=KF]QK' M'+.3C(RL5IA2/K:ED$-KF?6/C(I:^*41[%PX]TX$. !P<8(/8N]UIKG45M'3 M5%%-5VV%K))#"^-NWE'+6#G##01G'6?$.(2Y-(V,G.::4T0J12.J-;AGM2/2)CYH3NTS:*>)X(+B>2B_YF/X/]5*/)09H]K<0-=[,19RTXZT$X MT0244;=/+U'M$W3R]1[1!)11MT\O4>T4>L$%)'M*FMDB9Q.7RXSA!D45=LEX MMEX@,M)7SCNRS5D?J.)\0/:I\[J6G&:BX.B'_;G _%75G.,)K1S9-%6:C2&P M4^=K?HN'[M2'?@L74:>:+P?YS/)_#UG?T6E-B[5RIGLXF[1'.87I%K&?I.L# M#B$W><]6HT#\2%Y#I J*C_J[1^]S@\G%Y _DTK2-#O3\N'.\6^K::+5@T@TS MJOHFCD\8/(S2GAZ<(UO2/5?(924K3^]("1_,J[K5'BJB/O!MXGE$MIHM8MT= MZ0*GZ3I)3P-/5%G(]#1^*]/[@7NH'[?I=72 \PW6_JY3841SN1]LFTJGE3+8 M\DT<8[N1C?.0% JKY:J7Z1R7_@"M?W/I:F9I'&ZA MA#[1&2U[7##I1^\.SQ!77^XVC5)"^1EMB=J-+NZ.MRX]:U755&B4]Q%S=1U% M+!"2)Z(O:W+QR'#M[!S7IT?=3IBX ^Z/Q66L&D=CJK/#4R5\5L:1C8353&%N/%G"[5.F> MB=-G:Z34_#]VHUOP6.O;CPV^\R[U:_.O],-^D^D6KX1VBAHP>1>X'_S%/T5T MB58_77BBI,][:/\ TKO4]*&A<&[)?W'TEJ/IVF5:WM;"' ?Z@N[>BRDD.M77BZ5+NO,@ M _JJS)TW6=_T&UW^<]6L6-_ E19.F"X2YW/1:YD=1DJ"/P8/Q76OI/EP[0:M MGSX]U]I^C'1N(@OIIICUF28\5EJ;0G1JGQL[-1G'?&:_XY6HW])FF4^=VL#8 M1U&6=Q49^F/2-.[N#;Z9IZR[./YG\%Q.WJ\5?Y6-E'*&^J:SVVE^C6ZCA_AP M-;^ 4ML;&?):UH\0POGG]*=(-1\YI;0TS>L,9D_^&?Q74P:23C]MZ0:]H/,0 M1D?^9JXFQ,\ZOVZVD1Y?I]%8\:\9:FGA!+YHFX_>> OG=U@IZC_K'3#2"H/_ M &=49]+RN6Z):(.X5=9?:KMUIV#XJ;O'6>R[;Z=VXJ[3.UT-Z;17*IHXJ69F M8JDU#2TN'-CQ_A/9G@>/6NMCTYM%U=4R-K:*"C8_4ADDJ6!TN.;M7J'9GGS6 MA+EHC8FW-[Z&*5M UHU(Y)BZ1[NO)&,#S+WLFBNCL,\HNU*ZI@YQ&.H=&[S. MYCAQ_DMIT6G5SB>S*-(^+&8?2D=YMDA 9<:-Q/+$S3G^:]VUU([Y-5 ?-(%\ M\/T8T$=G%NKVY[*W_P"U>+M%=# W$4-UCSSQ6C_T++=X]^SO;>\=WT@*B%V, M31G/8X+T:YKODN!\Q7S0=&=&P[,53>(QU8K!D>ZO)VC=KQB*\WIGCWD'_P J MN[=,]C;QUCN^G47S%^A6QD;#26]L Y9G7&Y72/C!I?=F$\\S.^*;K[_B3>(] MN\/IY%\PEND[#^ITXN36CD'2//\ YEV%5IG&,QZ:U!)_>)_KE-TJZ_B?X;Q3 M_LQ_7TXB^9A=M/68#-+P0.6LW_[5V&D/2(S)_O/22>(L'_\ S3X-&<9)QQ7S6-*^D1F!^F:*3'60!_Y5"OVE&F]?:Y8+G/02 M4IPYV':N".((.1QR D:'7)O-#ZADD9&W+WM:,@9)QQ79?(3[YI=/);Q52M=J M8?")WX#GCD3QXN',*V1Z==(8[D.MW#AQ=_\ 1)_\RGPZ0=(K.$- MIHN'[M.?BFY7/;N;W;GDW.[36D.=C25:&U#>M(I1^HL89_$= M_P#A:ZJWN?5SNDU1)M':X'(.REP\K9%G[!_P#4J%656D\5\K6U%/%3 MRZP=5,@&=5QYN&2>[PK1H=54XS"5Z533&7T)T7N#J2OP0?UC1P\Q5W51T%M] MF;H[33Z/OE92SM#SB4DEW7K$]>28Q,P]%,ZT9A)11MT\O4>T M3=/+U'M%%244;=/+U'M$W3R]1[1!)0KSBBV;<:[W^-YR5Z'D@P6D'ST7V432 M#YZ+[*(,I;/H,/V5)4:V?08?LJ2@(B("(B B(@(B("(B B(@X(R5RBX<<-)" M#E%@J6\U%9=9(J6C<^@AD?!+.2 1(W'(9SJ\QRYX76/2)CYX3NTS:*>8T\55 MENJYXR.7, D$ _%!GSR47_,Q_!_JI1Y*+_F8_@_U02AR1!R1 1$0%K+ISV#+ M102SR.BDC>\PO9\H/P,8[?,MFK#Z1:.VZ_BF_2<.UW=Q='@XU2>97=N8BJ)J MY.+D3-,Q#Y6I9])ZZ[,IXJ&GDJW,Q%&]X;C6X$MR\#/'GU+/MZ.^D'CKV*D< M3_B=4LX>B1;W@T#L4%7!51TSS/ _7C:C1LTXN2^: M:?0#I C :VRVL#MDDC?^+BLK2:)=)AJW;A,+C>9 M],=G6RCK+1_]T^E=QP[2B-H/6).7NH[0CI0D&K)I>-4\\2N_]*WAA$WF8Y4Q MV791UEHL]'72'+PFTO> .6)WK@]%VF\G&32^*>3XKS/0Q?7DB32>H(=\K,K^/\UOA%=[N>W9-WIZSW:"J M.@^LC@D?+?II&M:26Y/' RM;-T1#X))'RS"7/<1O@^VL MQF:(GQQD_B5N-C0T8 '8%RLITV[GA+O=:,<6J8NAJVQXU9XA_\ ZX/XE38> MBBAB(U:TM'_9@:/ZK92*;[>]2[I:Z* WHTI,]UK! M:/Z*^(IO=[U+NUKHHPZ-+1@:U37D]NNS_P!*]6]&]E XR5A\\@^"NB*;U=]4 MKN]KTJ>.CRQ Y+*DCL,J]&]']@;SIY3YY7?%6Q%)TB[/S2;O:],*NW0/1]O^ MYN/GEYZI[KL+?IAJW2'0"JGN;WVAE+#28& MJUSR"#CCU%3-$]!#23S/OD5-.PMPQK27<>WD.Q;%PA"TG3+LT:DSP94Z);BO M783^Z5B_X93^A/[IV+_AE/Z%G$6.UK]4]VVRH],,'_=.Q?\ #*?T)_=*Q?\ M#*?T+.(FUKZRNRHZ,'_=*Q?\,I_0G]TK%_PRG]59Q%=K7ZI394>F&#_NG8O^ M&4_JI_=.Q?\ #*?U5G$3:U]9-E1TA@_[I6+_ (93^J4_NG8O^&4_H6<1-K7Z MI[FRH],,&=$[%_PRG]58;2K0F@K+4^*UT-)%4Z[7-<_@!@_>KJN."1>KIG,2 ME5FB8QAIZ+HWNCIHMY-&Z(/!=W9../,<%L:#1>S,8QIMU,=4 9+.:S0 ZPNP M7=S2KEV?BGLXM:-;MQB([L6-'K0""+=2\/)A>C;+;&G(M])G^"WX+((L]I5/ MFUV=,>2&VUT#9H M7<- Y<%RBF5Q#C5X9'D2N&7$Y M)YJT(NJ*ZJ)S3.'-5%-7.&.LEFHK)1;K;8ME 7EY;DGNCS/%9%$4F9F& >Z<0!S'< M]O;Q36:X[I06J6GU(:2KWAU5M&ECV->7-#1G6#B2 <@#@>/)7%HPN4 \E!FC MVMQ UWLQ%G+3CK4X\E%_S,?P?ZH I.'TBH]HN=T\O4>T4DT3=/ M+U'M%)1!C:Q])1,:^LN)IV..JUTLX8">P92KDI*.)LE7<3!&XX:Z6<-!/B)6 M/TLN-)04K8W-@?750=!3ME( .1W1)/)H'$K#T0I+9',C[T%K';P[%Y5,U%2RQ155RV$DI MQ&R2H#2_S \U2*5E)2,T.FK##%7"8M)E<&O;#LY=4'/(H]HO=G+BNR"-N MGEZCVB;IY>H]HI*(,?5P.BBUFSSYUFCB_M*]]T\O4>T2X?1Q]MOXA24$;=/+ MU'M$W3R]1[12401MT\O4>T7#J4-&75%0!V[12EY51C;!(Z M*ZT%\NEN?%LY*5L$4,1!>^%CCK/+1Q () '9YUD*@VROOSG,?32VP6W4J7!P MV?RP8VN/+][@@L,]304]+'4SW41T\APR5]0 UQ\1/ \BO2D--6P[6CKWU$6< M:\4P>,^<*NZ,W2FM_1W2U3'L>VFIL:D9![KJ9@=9.!]ZSNC-N?;[/!%.0:E^ M99W#_%(XZSOYE!-W3R]1[1-T\O4>T4E$$;=/+U'M%QNGEZCUU*1!CZ6!THDU MIY^YD+1A_4%[[IY>H]HE!RG_ (SOQ4E!&W3R]1[1-T\O4>T4E$$;=/+U'M%% M=)1MK!2.N1%61D0&H&N1VZO-9-4^]U5#6WRFMD3Z:-]-41U=3(YS6EKF\6M& M>;G8X]@SVA!G72T;:P4CKD15$9$)G&N1VZO->K&0R3/B962NECQKL$N2W/+( MZE2:B5CK;64I!:X#LV>./+"EV^2VTFDVD3:39$.I(WNC@<" M^1WZPNQ@Y+D%FI9:*KEDBI;EMY(SA[8Z@.+>KB!R4K=/+U'M%0]"W3"[VEE1 M-35<;:)[*8TQ&M SN3B;AQ=@ 9X#(/!;%01MT\O4>T3=/+U'M%)1!&W3R]1[ M1>$T#F5$#!//AY.>[[!E9!1:GZ92>=W^E!SNGEZCVB;IY>H]HI*((VZ>7J/: M)NGEZCVBDH@@58IZ.$S5=<^"%O.228-:/.3P7222CBHQ5R7$LI2 =LZ"X-!Y<,N /Q06POI!!'.;@X0R$!DAG&J[/+!Z\KBKEHZ-\;:NY&!TAU M6"6<-+SV#/-4*X,H?T/)4R[%K?TPV2B<]P&&&=FLY@/5G/'L\167TJ9'"ZYU MD550RMKJ(0;&0ETAP'8U /E9+N7:.:"WBDR/I%1[1<[IY>H]HO.RLFBL]%'5 M$FH9"QLA)R=8-&?YJ:@C;IY>H]HFZ>7J/:*2B"#4TYCIY7MGJ-9K21W?B7>. MEUF-)GJ,D _+7K6_0Y_X;OP7>'YIGV0@\=T\O4>T3=/+U'M%)1!&W3R]1[1- MT\O4>T4E$&,@EHZBHE@I[D99XCB2-DXWR6R2G8RWPSP1!KFATLKL9 :..JTM^\\N2@0U-OW31ES9(" M*6*1U:#@[*(1G7V@ZN[U>!YD(+G2RT=73NGI;D9H&D@R1SAS1CGDC@NU$ZEK MHMI17!U1'G&O%.'C/9D*E5$T=9:[I=6.B;'5U%,Z2!C@XMIV/:"YX'(EN2<] M6 L_9)(Y]++K/0O;)1N@@:Y\9RPRC7SQ[0TMS]R#/;IY>H]HFZ>7J/:*2B"- MNGEZCVB;IY>H]HI*((E*'-J)XR]SPS5QK')XA2RHT'TVJ_Y/P4DH,%I!\]%] ME$T@^>B^RB#*6SZ##]E25&MGT&'[*DH"\):J&)^H]^'<\8)7NL955<- VY5= M2XMA@8)'D#. !E!)W^G[Y[I^";]3_OGU3\% 9=I9*>*8T4L&O(Q@;421LRUQ MY@@D$^+FI?Z7MK7NC=<*0/:TO;DRU48J'Q2S9D9$V.+5UBY[@T?*(',]96,;I+&^J@IS2S1 M3NJA32QREH,9+"\'@2",#J*#,;]3_OGU3\$WZG_?/JGX+O'5T[Q%J3Q.VH)C MPX'7 YX[5Q1UM+7,<^BJ8:AC7:KG1/#P#V''6@Z[_3]\]T_!-^I_WSZI^"\K MIZ(R>!P!GD@G25%%+C:AC\B3 M3&<#^2C7"]P45SH**2&I=)6.U&O;'W##@GNG'A_A/ 9*ZU-Y%-<(*>HHJJ.. M>78QSG5U"_!.,:VMU<\()3YJ&1P<]K'.' $QD_T7)J*-T@>=4O' .V9R/OPH MU+>H*F^U%K9#4MEACVAD?'JL<,XPTGB?1A+G=V453N\=+454[8C,]D.KW#,X MR=9PYX.!Q/ H)N_4_P"_[I3?J?\ ?/JGX+$R:20LBI*@4M4^AJ'1M95-#=0& M0@-R-;6YD \%GV\6A!&WZG_?/JGX)OU/^^?5/P4I$&-K:R%\.&OXZ[3\D]H\ M2D;]3_OGU3\%S0(6EA+P3W)!UL/FRH5OOS;A:WUE)0UCRV9T&P+L >L8SG\%"M]ZDK[BYM/ M1S&WY=$*K+0-HTD'AG..&,XYKL+Z&W!E)-0UD4DC'OB)#")0SF!AQ(/B(""; MO%&9-?#=?EK;,Y_!<-FH6OUVMC#_ -X1G/X*'#I!3DUPK()Z)U'$)Y6SZI[@ M@D.&J2/\)X<^"F6ZMDJVESZ*IIF\"TS%F7 ^(.)'WX0J:U[.66HG:3E@&JS@2 XDC!.J['F7%/>C)=X[=- M;ZNGF?$Z8.D=&YH:"!QU7DCB>"#(;]3_ +Y]4_!-^I_WSZI^"E#DB"+OU/\ MOGU3\%'GK(755,X/X-+L]R>SS+)*+4_3*3SN_P!*!OU/^^?5/P3?J?\ ?/JG MX*4B"+OU/^^?5/P3?Z?OGNGX*4L-?KJ^A,5/24[ZJOJ XPQ-( .KC))) XC MQH)DM522MU9=5[>QT9(_!==M0[,QZK-0\=79G'HPHE1>C%44=.VWUDU34Q.F M$33&US W5!UM9X&>Z'+*\J_22&BDJ&OI*IXIHV25+V:F(0[EG+LD_9R@R#YJ M%X:'M8X-X-!C)QYN"&>AUFNU6:S?DG9G(\W!0*O2.GI99\T]1)34[FLGJ6!N MI$78YY.3C(S@'&5+NUU% ^CC%-/4RU4ACC9"6@Y#2XDES@,8""2*ZG P'^Z4 MWZG_ 'SZI^"Q=9?VTLCH]PJY)F0"HFCCU"8F<1DG6P3P/ $G@LS25$=72PU$ M#M:*5@>QW:",A!Y;]3_OGU3\$WZG_?/JGX*4B"!5UL#J69K7G)80.Y/9YEWB MK8!&T&3B !\D_!>U;]#G_AN_!=X?FF?9"#PWZG_?/JGX)OU/^^?5/P4I$$7? MZ?OGNGX)O]/WSW3\%ZU4T=/3R33'5CC:7N.,X &2L%27]SJ*JKZZCFI:%D8G MAD=JNUXL#J!)ULYX=F$&39-0,?KL9&UW[PB(/X()J$:^&L&O\K]6>Z\_!1*. M^Q3330U-//0RQ0BH+:C5XQ\>Z!:XCACCUA<6S2"EKK147+5EIZ>!SVOVX#7# M5YG )YCEUH)C):&,'9M8T.X'5C(S_)=HZJDB&K&6L'/#6$?T7G8[M%=;6VM9 M'+ PES2R8 .;JD@YP3V+SMEV%R:)8:6H92.:71U+]0,>.T#6UL'GD@()>_4_ M[Y]4_!-^I_WSZI^"AV&]T]Y-7NLO3W2>KER6G5:XRZKN?$X"2^EOQ3>)/!) M?2WXH*G16NX6ZKHJIE$^;8RU;3$R1@(;(_6:[B0,<.7/CR42BL]YI*2F?#21 M[Q';-AJN>QP#]J'$#)P3JY()X9YJ[F>0_P"Z2^EOQ3;R>"2^EOQ04QEINF*V MHDIJF5[Z^GJFLE?"))&L:T.^3A@/#Q>=2)+17EM7.:37'Z5;6BG<]N98PQHQ MSQD$$X)QEJM>WD\$E]+?BFWD\$E]+?B@JOZ'K*JXLJYJ+9Q/N3*DP/8P.:^)T+HWN!U96./R2ZYJZ;>3 MP27TM^*;>3P27TM^*#":26>LK:+495U,VO4P/,66,$;6RM"2^EOQ04VW6F MX-CM5)4VYPIZ*EJ()'&9@VI< !JX)(! /$X([.M3+3-769CF5-/420ODAIJ2 M./!WB5FV\G@DOI;\5P9GG&:.3ARXM^*##:96ZJN4-$V MCB$ABE>YW= 8!B>T'CXR%B*W1ZLDHH*>E@CC(M&ZN&L -<.8=0XZCAW'DKCM MY/!)?2WXIMY/!)?2WXH(=)45.8W"T2P:[PQ^O)'K-:&GNCJD@CJP#GQ*9_F7 M_P G^J&HE\$E]+?BH^WDW_.[R9V>,9&>?/F@R0Y(HHJ))?!9? M2WXH)*J6F-,:FJ;'3VZJ-Q?&12UT$K8]1PXX>=8'5!P<8(/8K)O$O@LOI;\5 MP9Y#SI)?2WXH*_?X[@^:R;.AGK'4L[9IY8G1-![AS3@.>#G)S_5=+A15-9>* M2HI[;/33PU(M6/;R>"2^EOQ3;R>"2^EOQ08+% M3P27TM^*YWB7P67TM^*"4BC;Q+X++Z6 M_%-XE\%E]+?B@7#Z./MM_$*2L;73RNAP:>1O=-.21VCQJ3O$O@LOI;\4$E%& MWB7P67TM^*;Q+X++Z6_%!Y7MK76JH;)1FMC+.-8@9QQY]2K5I;= M**V5]1;:*IDAEU'4-%4SM+V9^422X@-X@ANMU=7)6G>)3_NDOI;\5QMY/!)? M2WXH*N([K16'=[?;JW?:B8FHGD?!KY=\J0#:8SU 9X<.H*1+8YY;?0"@S1-I M(7L93540E)<6X#B628SC/')YE6';R>"2^EOQ3>)?!9?2WXH,3HZROH+/2TE; M2%[Z>E9W<1: YP&-0 N/$8'$G!6+MSKW06:XMIK//OLM7)+$))82 U[\ZW"3 MJ'5D*U;>3P27TM^*X,\AYTDOI;\4$/1FFW2VLA-/4PN#G%QJ',+Y'$Y<\ZCB M.))6747>)?!)?2WXKG>)?!9?2WXH)**-O$O@LOI;\5P:B7P67TM^*#F@Y3_Q MG?BI*QM'/(!-BGD=F1QX$)?!9?2WXH)*ZO( XKPWB7P67TM^*X-1* M>=)+Z6_%!5J6EFDTC9+;Z&IMSXYB:USI6[&9I:<8:''+B=4YP,8X]B[NI:TW MN"X4EJGIY(FR[;:3L<)P1P8SNCC+L')U> 5EVTG@DOI;\5SMY/!9?6;\4%1_ M15?<[+>&UM%/3W2NCXODDCV8U?D1M+7D@#M//)/B4NUPW"FN7: M27?>LCO$O@LOI;\4%1(.5++Z6_%!*' (HV\2^"R^EOQ3>)?!9?2WXH)*BU/T MRD\[O]*YWB7P67TM^*C3SR&JIR:>0$%V 2./#SH,DBC;Q+X++Z6_%-XE\%E] M+?B@DJN:61PS1TS*BUU-8"XMCDII&LDA>> P2YI&>/$'SK-;Q+X++Z6_%=3/ M)X)+Z6_%!6GT-3^BZ".Z6ZHN-?'"YFWAG:QS">HN+F]@XC/+DL+6:-W6=VO7 M0S5=RCIXF4U5#,QC&.'$[4.(+^ZX\6NX"2^EOQ7.WD\$E]+?B@J= M5;+F:*\VT4NU9<9-;>P]@8P.:T/U@3K<,' .1GDLOMY/!)?2WXIMY/!)?2WXH*=^AJUMLC:^BK)KD^%T. MV95AK&,+G%K)#K@NU0>II\2MUFHA;K5140=K"GA9%K=NJ /Z+OMY,8W27TM^ M*;Q+X++Z6_%!*11MXE\%E]+?BF\2^"R^EOQ0=ZWZ'/\ PW?@N\/S3/LA0ZR> M4TDP--(T%AXDCAP\Z[Q5$HC:-UE/ <U4VT6P2OK!#;ZRGLLL#XY*&:5IUY,X_5@.(8,#' M, Y'#K5N-1+UTDOI;\4WB3/T27TM^*"G,T;JJVNEGS/0Q")D+(ZM^\ND:'ZS M@[#\!I(:,!W'CGFI-%8+H^EJXJJKIXB;@ZJ:-W);(WF,C:)?!9?2WXH*]8:&YTULEM]=&UPJ'U!,T>&B,.<2W(UB3G.>'+K6*I- M'[G)2T=%$R>V"*F,%5,^42LG.&@:C0_..!XG5(RKMO$O@DOI;\4V\G@DOI;\ M4&&T9ME?0W*ZOK'P&"5T>RV46H"&QM;D#6=@#&,'L5C47>)?!9?2WXKG>)?! M9?2WXH)**-O$O@LOI;\4WB7P67TM^*!!]-JO^3\%)*AT;B^JJ7.86'N>Y//D MIA08+2#YZ+[*)I!\]%]E$&4MGT&'[*DJ-;/H,/V5)0%B;E5FAIKM5M:'N@BV M@:3SPTG"RRQ%SI'5]+=Z1C@UT\.S#CR!+2,H,3:=)YJV.TB2G9'4U,SH*F/6 MSLWM87=SV@X!&>HJ5;+\^KT@J:)\364O=BEFSQE,9#9!]SCP\Q4.IT7F%XMU MQHZF..2"'4F8YI(D>(RUC_%C)SVC"4^B6YQVJ6EJY=\HI=H72/O>EO%;$;8^Y1TYI[@&B M-\&6[-Y;K .!)R"!S'9RXKQJ]'ZJX5LE76.HXJ@TLM,'P-<#)KC&7YZAC@./ M/FNM18KG5T%+!/4TL3J.+5@,0<[+]0L#W$]@).!U^9![6;23?)J_>8VPP11N MJ(' Y,D(<6EQ';EN?,0N#>KA!;Z>ZU=/3LH)C'K1-),L37D!KB>1YC(Q]YQQ M\F:(0T\U":6HF,<4#Z29DTKGA\#FX+1V'(:?N*ZUUHO)L]/0%])44U,Z,D E MDD[&.!#>/!IX#SXZLY06X+E=('%\;7.8YCB 2UW-OBX<%W0$1$!$1 1$0#R4 M7_,Q_!_JI1Y*+_F8_@_U02AR1!R1 58OUUJF7R&V4=124DI8V=KJDX%1W6#& MW^I&2,C 5G5=THH*^Z!] R"CDH*EA:^249= <'N@/\1X\.6"@]+O=*RANMJI MF4K'4U7-LI)G2<6DM<0&CK^3S./O4272"I8'5@A@-M96;F[B=H>[V9?V8UNK ML7M=K77SOM(I'TYBH)&RYG<[6>0TMP<#L.\-& .)/=>(<%&GL#JJ\0ULL%OAV,AF:Z&/\ 62O M(;KNP#@9R1QR0.Q>E\MUTN5KI:?7HMLV2*65YU@TN8]KL-'$X..LY0+[?9*& MXT-)2PLF=)+&VH">1/(:O M+KX#MX++W'>11R&AV1J ,M$N=4\>(X*PECME71MKZP14L%96ZCC3,)$4 M9 ZR.;CDY('4$'G27RHGT;I;C/+;J%\A(D=42'9M()&&\LYQVA<_I^=NC%/7 M&E N%2-6*G).JYW'CVZN 7>9 X$D\^H@GL*\J7 M1.%EOCCEFD;4L$Q:Z![HV,VARX!H/R1R'B""7+>96:'NO CCVHHMYV>3JYU< MXSV*(^^S"CII(JFVUJ9'$8' F+5820Q'+7' <".S@X<%F%B-&[2+333-.RVL\IFD$+-1 MC3@ !HZ@ %ET!$1!&H.4_\ &=^*DJ-0^&2A)_7,U20'GS\.&,8/-=Q?:B&YW>&NI604U%3-J6.$FLY["7@D] M0^3P'C^Y=76JNK[Y355PBI(F4,I?%/"#M)@6D:O'Y+>ZXCCDA<5-DK:VZ7.6 MJ=2BDKJ3='-:7%[6C6P>6,]UR\2#RCTE='9:JXNEM\XB8UV[4\NL^(N. 'NS MU9XG Y%9"U7.HDNU1;:[=S41PLJ&O@)U2UQ(P0>(.0?.%%H[+6MJ6558:.26 M&C-''&T$,>"027Y^R. SS/-R5C MWR,BUM>EL\1U*VNFF[J2 4\&ISB;Q+CYR<>@+&631B6C MKJ&HDW2-U+&YCI:=I#ZDD8S(3Z>9X]:"VCDB 8'!$!1:GZ92>=W^E2E%J?IE M)YW?Z4$I$1 5:TJNLU"^DI(*B"C?5E[6UE1\B(@ @8Y9.>&>P\U95AKZRNEB M9#14U'54\OZN:.HY:IZ^P@=F./!!&T@NEPM-KIZF.E@G>7L;.[:D,8"X ZO# M+CQX.2#V M??=I?):&&IH(-B]L;MY?WHY#1@GD>U9*YVZLN=G= M0U$\+1++JR.C:X9AULZO$\RW@3RXE!C':072.S6FN?00XJY8VRN,A:&->\-; MAO,G!!Z@.*MZP6DMNK+C2T]/0FF9'%-',3*2/D.#@!@-;]#G_AN_!=X?FF?9"Z5OT.?^&[\%WA^:9]D(.Z(B#PK93!2 MRRM8Z1T;'/#&\W8&" ML-5M# \0E@E+3J%X):#U9'!5JBM5P?<*F[31T=)<'0.@:R/NFO.MP>\\SR&! MU H/>FO4T$UUAN@A_8(XY3)!G5<'@X;@\=;N>7C"@QZ3SMLKIZZ"GIZHUAI& MM=)AC3SUG$]0&2?,O>W:.R[BZFNA8\F45+IX)G"224'.L[@.&<8'5@=B\X]% MI*>G?L:DR5++@:Z(SN<]N>(P<\?U!(S^L.3@#CU#DI-HME?0SU$IEI%T408UQ:_6+2=Y5UPJW0B>J#& MF. '5 :" 23S=QY]@ ZEF4!$1!&@^FU7_)^"DE1H/IM5_P GX*24&"T@^>B^ MRB:0?/1?91!E+9]!A^RI*C6SZ##]E24!0!MM^J-CL_\ #G7SV*>L/=ZJ2BHK MQ4PXVD,.T;K^.#9/9 M([FS5<>/#!RLU> @R6*OZO[R?MGU M?WEC/T\W?HJ+8V:Q;D]UW7$'Y.5TDTB@WAT+8J@1F5].RI[G M9F5H.6CCGJ(SC&0@RV*OZO[R8J_J_O*M:&W:MN%3&VLGVK3;X)R-5H[MQ=D\ M!X@O:]W:JH+I2LCJ8W-EJ&1F!T!:W4/,[7.,C!([>6$&?&^#EN_O+G]L^K^\ MJK'?ZV.CMUUG?$ZAKI2T0!F'1M()8=;/$\./#K\2C5^D]PM=LMURJ=C-%<6E ML<+6%NR>YI(X8*"Y_MGU?WD_;/J_O+%6^LK8+_^C:^:.HVE-O$3]L^K^\I*((IWS'^[^\ MH_[5OX^9U]GX\8RLD>2B_P"9C^#_ %0 :S'^[^\N?VSZO[RDCDB"-^V?5_>7 M'[9]7]Y2E4]*+E/3W>&GDKA;*34;(RI=&7,DDUL:CG9 :.7,C.4%BQ5_5_>3 M]L^K^\L/>Z^X4EWL[(#3[E4U AE)!+R2UQX=0'51I=)YW5M'MJFEUJBL=2R4 ; MB6 9<&N/'/-HYC'=++Z55]QMT5)-1&G$)J(HYC("7$/D:W#0.'7G.>KD@R^* MOZO[R?MGU?WEB+]65]OJ*26*HA=#-4Q0"G,?=.#CAQUL\P,GER"L#>001_VS MZO[R?MGU?WE)1!C:[>MCW>QQK-Y9[0I/[9]7]Y+C]''VV_B%)01OVSZO[R?M MGU?WE)1!%_;/J_O)BK^K^\O'2&IJ:.S5510Q&:IC9EC TNSQXG XG R<=>%B MK#4S5%GJ7V^YP7*8/=JNF!88W$Y+7CB1@G@,#A@(,WBK^K^\F*OZO[RPMFK+ MA<]&J6K?5T]-.=B-SDNU! M+4/ECGB$SFPSQC5$K!CNL9X<L3:FP^<=G M.>:D_MGU?WDH.4_\5WXJ2@C?MGU?WEQ^V?5_>4I=7]2"/^V?5_>3%7]7]Y5J MSW.>JTADCK*X4]0UTC!;GQENM&"=5[7$]T>1R,\,A3:*YUPTCN=+<74S*6"G M9/%LP2Y01OVSZO[RC3[UO5/ MG8:V78QG')9)1:GZ92>=W^E S6?5_>7/[9]7]Y2401OVSZO[RZXJ^RF]Y2U6 M-,:^HI&4\>\/HJ&8/$]:V,NV.!PXCY.>/$\."#.XJ_J_O)^V?5_>6!T@N=PH M['2UM!-13-UH]K-@D/:YS1E@!QQR>.>'C32F\U=%-%#;MF7,?$ZI<]I(:Q[P MP-'C.2?,/&@SW[9]7]Y/VSZO[RP#[K4LT@J*>KK!24S)8V0A].=64%H)&T/# M.>"R]X?+#1OG96-I8X6.?(YT8?D 9ZSP02,5?U?WD_;/J_O*KRW6^4]DL]9- MNS75$T3:@.80[5D> &\@<$9.>I7+([4$;]L^K^\G[9]7]Y2400*LU>Z3:VP MU=0YQG/)=XM\V;<;OC YY7M7?0Y_X;OP7>'YIGV0@\?VSZO[R?MGU?WE)1!% M.^'P?WD JQX/[R[UKY(Z:5\#-I*UI+&9QK'' *M:*5\U:RJ>;BRHJW-#Y:.5 MAB=3/U1W.#DAOW=9*"Q?MGU?WDQ5_5O>6$L57=+A2W".IJ*>*JIZMT.TBC+F M@ XP3QY\UXVRX7"IL]35RUC&P[PYD$S:8N)C:=7.J#UN!QXD%AQ6?5_>3%7 M]7]Y8S1FX5%SLQGF?'M=I)&V1C<9 <0"6]1QC(*A1U=T_3592-KHI8::FUY9 M-W^0]Q[D \>Y!./&$%@_;!X/[RY_;/J_O+$:+7.HKJFY0S3,GCIY&MCDV9B M>4E$$.CU]ZJ=KJZ_7)3"HT'TVJ M_P"3\%)*#!:0?/1?91-(/GHOLH@REL^@P_94E1K9]!A^RI* L76T8N$5THW/ MU!/&(R[&<9:1G"RB@!LKJZH,4H8.YSENMU(,96:+0U+96[PYK9J$44H#1W>K M\A_G&7>E'TP,6JS/#4SQ!SQX\^L#@,OLZKPEOLOS M39U7A+?9?F@KHT.;N4-)O4>P9)M>%. ^-VOK?J79_5CJQW7!2*716"FN,U1% MNVI+*^;+J5IE#GY)_6<]7))QC/C6:V=5X2WV7YILZKPEOLOS08VPZ/MM$S7L MJ'2ZM+'2X+<<&%QS[RYN=FJ;DYT%57AUO=*V4PB$"3N2'!NOG&,@'Y.?&LCL MZKPEOLOS39U7A+?9?F@PM/HQJ"FIYJLRVZED=)!!L\.:3G <[/= :QQP'5G. M%X2Z'MJZ2"CN%<^:CI6.93-;'J/C)& YSLG6(' < /$58=G5>$M]E^:;.J\) M;[+\T$*V6F:"X.KJ^K%55[(0-$M]E^:;.J\);[+\T$I%%V=5X2WV7YILZKPEOLOS02CR4 M7_,Q_!_JABJO"6^R_-1]G4;^!MVZVSY[/JSYT&2')%%$55CZ2WV7YILZKPEO MLOS02E@[];KA<)'4T-7%';JB,QSM=#K/:,8RPYQD^,'"R6SJO"6^R_-='MJ& MXUJI@R<<8OS08ZYV.HJ7VT4E7#3PT#FOC8^ R$D-+>)UQPP>S[UY'1IQ>Z)U M9FWNJ=[=3[+!VFMK$!V?DZW'&/O69V=5X2WV7YILZKPEOLOS00)[145==%/6 MUK7QP/,D$4<.H _! QP<# M@. R.(64V=5X2WV7YILZKPEOLOS08E]EKW7AEP=<*=[V1B-C)*4D1\.Z+/U M@P7>//#@K !@*+LZKPEOLOS39U7A+?9?F@E(HNSJO"6^R_--G5>$M]E^:#FX M?1Q]MOXA25C:UE0(>[J&D:[>&SQUCQJ1LZKPEOLOS02D479U7A+?9?FFSJO" M6^R_-!S<8ZB6CD;1S-AGQECG,UVY!S@CL/+[UBK9::J!M75RU$'Z5JVLVCQ$ M3$W5& W6R>9XZWP64,=5CZ2WV7YKK&RH<,MJF$9QPC!XC[T%?&BU9^@X;6; MG 8(Y-=PW4XD;DG4<-IRR>HCEA9.IL,-=!'^DA%+4LC=&V6)KH@T'J UCV#K MZE/V=5X2WV7YILZKPEOLOS00;19Y;511TM+5@PQ0-BC:^/(#QS>>.3GAPRL; M#HM4L@U)+C$Y[*PUT3A3$ 2$G(<-Z/#@1PXJP;.J\);[+\TV=5X2WV7Y MH(UEM7Z.=5RR3"6HJYMM*YK-1NMJAO!N3C@!UD^-9-1=G5>$M]E^:;.J\);[ M+\T$I%%V=5X2WV7YILZKPEOLOS0$M]E^:;.J\);[+\T&(%GK:FYPR72KBFIJ.; M;4HCBU'N=JD9>LJJRJIYJ:KA%-)3[N6YC!<0-;7Y]UQ M../B64+*C::N],UL9QL^./2N^SJO"6^R_-!A':'T!DN!:9&1UD#8"T.)+ ,\ M023QXCJX87M!8ZQM;OLUR#ZS59$7L@#6F-IR1JDGBX\SGS +*[.J\);[+\TV M=5X2WV7YH,+/HN)W2025>M;7U6]NI]EW1?G6QKY^3K<<8SXU[4>C%#17B*OI M&F/9P&!L0$M]E^:;.J\);[+\T$H# PBB[.J\);[+\TV M=5X2WV7YH)2BU/TRD\[O]*;.J\);[+\U'G94"JIPZH:7$NP=GRX>=!DD479U M7A+?9?FFSJO"6^R_-!*6*N\-SD=";74P1#.K*V:+7!:>9&"#D>CBI>SJO"6^ MR_-=7LJ&-+G53 T<23'@#^:##U>C+W:/4]HHJQL,$6"Y\D.T#335K1;2]CC"(>[PT@ANOGED#JSXUWN%GEN-N-'65ADC=,'R$1@: MT8=K"/ ZL8&>M3MG5>$M]E^:;.J\);[+\T$#2&TU-UAAA@JXJ>-DK)B'0&0E MS'!P_P 0X< LM"US8VB1S7/P-8M& 3YLE>&SJO"6^R_--G5>$M]E^:"4BB[. MJ\);[+\TV=5X2WV7YH/2M^AS_P -WX+O#\TS[(4.KCJ!2S%U0TMU#D;/'5YU MWBCJ=FW%2W&!_P##_-!,11=G5>$M]E^:;.J\);[+\T'K5,?)"]L4ACD((:\ M$M/;@K#6ZTUIK3<;G40/KVQ.IXME$6L:PNSDC)))P,\0.SM64,55X2WV7YKJ M&U'$-JF$C@?U8X?S08FCL5;!2W2%URC)KG/?KQTY88WN &1EYY8X+("VR4UM MI:2V5#*;=PUK2^+:- MVL+]K*^>H!B $CW $?N@8'#CXRN:.T24=/7;O5XJZJ9TYG='G#B> +<\0 MWF#CK!XJ;LZKPEOLOS39U7A+?9?F@BVJU/I*VJK:FH$]54-8PED>S8UK$M]E^:;.J\);[+\T','TV MJ_Y/P4DJ'1A[:JI$C@]W<\0,=2F%!@M(/GHOLHFD'ST7V4092V?08?LJ2HUL M^@P_94E 6)N+*J2"ZLMSVQUCH@(7NY!^J<$K+* Z%M1-6Q/+@UX:"6N+3RZB M.*"FU-R,5EJJ4&ZTU?%-3"HBEG>^35=*&ET;\DEKL.'JZI8^U!\,$D4I9K.:7_K'8QK M9U6C#LC@>'%6XZ.4&R@9&V6)T)<6R1RN:_+OE9<.)R>)RNC]&+:6M:R.2)HB M$+FQRN8)&#D'X/=U5YPN M4DUSH:;](Q.#Z:>.DDJR9MEKXD+9=?DX C&OU=65=IJ2.6E=3G6;&6ZO<$M( M'B(Y+'LT?I&-E(DJC/)JYG,[]I@<@'9SCGP\908X3;U8+E!03W"@FIB]LNUD MVLS"&YP'.<[F,$$$\^&"H=LFGNK[315-55-C-L;5/=%,Z-\DA(&2YI#N''AG MB3QSA6$6.D;0S4L;IF,F<7RO;*X/D)YESLY/#@O!NC-"R"GBC=5,W=ACCD%0 M\/:PXRS6SG5X#AXD'.A]7/6V&GFJI#),"^-SR,:^JXMS]^,K-J/14L5%314] M,QL<$;=5C!R 4C* B93* B93* >2B_YF/X/]5*/)1?\ ,A_"_J@E#DB!,H"J M&E[)65XJJ^*MFL\40<#1RZKJ>4$DR.:""X 8[<8Y<5;\K$76QQ7*J;)-43M@ MJ*6OF%)-4-8868#9 8WG+CC)Y#AR6-G MK*HT$UY;55(J([GNXAVAV>S$VSU"S."2..<9RK+"0NHT?H=[WC5DSM1.6;1VH9!_CU #3D#/ YZU*T_O@I89;?#<8Z&H%.ZI>_:AC]49U6MS MQRYPZNH'M5@_0M,:S>I'32R@$,VDKG"///5!/ ^,+V=;:=]K-ODUWTQCV1UG MDN+<8XNYY\:"D7:X5T-%6W(2USW,V4E#)!(3 YF&Y#@#JDDEP.03Q&%L1G%@ M6,GLM+//%),9I&Q%KF1.E<8P6\CJ\N'-9-O (.43*901KA]''VV_B%)46X' M]G'VV_B%*R@(F4R@QVD,=;+9:MEK?J5I9^K.0..1D GD2,C*PVCQA?15U!;C M<+=4QNS)%4NVKX2XDZS2XN!#N)SDC\%8;A2MK:22!TDD>MR?&XM.#4=']+ M6TU2):A\,,9J X/(>XM:7'JR"3]ZYJBAJ*NM-O%(*LEU7+K1N:XM)UP MX.P1_ASCAR69%BHMV=3ECGP.IVTQC>]Q;J#EPSS\?->8T=!Y:%LG_ $,R>HDG=O+W3QLFE=(Z.,_(;EQ)^3@\^9*S MZZM:&@!H X +ME 1,H2@BT'*?\ C._%2E%H>4_\5WXJ5E 7#NIFUS:ZHF?'!5"76IYF'6+8]4'#2 .1:.(YG*\KU5U%KKJZ2UU53/ MNU'++5[64R,:\X,? \&GF<-QP^Y9^EL$,-P-5+/45 8[6@CED7.!P7$NP<#ARS MG"R]'8:2D$AA=4;1\>R$CIG.0+LY M(\7)!BJ\O@TDI&4=;4F4Z\U6U\I=%'#JD#+3W+>ZQC !.#S6)T3N-9-=Z)M2 MZLB$L4FO)/(Y\5:[(U70@\&C&3C#>!Y$#*L\6CM'%6U%3&^I#ZF3:3-V[M60 M\L$9QC'#"[4.C]#1SPRQ"9Y@!;"V65SVQ C!#03PX2Y7 Y+G* HM3 M],I/.[_2I65%J?IE+YW?Z4$I$RF4!5G3"GJ9VT_ZBIJ[8-?>J:EEV+3@]>!QZD%>OU5)-HG1UU MIN57' Q\7=#@^4;1K<.)&>T$<,J5I9 'S4D-+45D5?6S-C88ZJ5C6-;Q>[4# MM7@T'JYD+)5>CU#56Z&A<)HZ2+&K'%*Y@X$$9QSXC/%2(K73LK(:HZ[ZB*(P ML>]Y<0TD$_?P'%!2[[KJ&5EIH:=M2]E4Y[I!3/#)'-8W.J'$C5R2#D$'AP4RHT=H*B>>21LF)W MA\L397".0C'%S"U MV"0<$=16,MMCCHW/EDJ)ZBI5Y+FLSD-!).$%7=5U]-8;NUU?45-1'<= MBTN=JRS-RTF-A [DN&0",8[1S$RQ3MJJ&Z"OJJZBIH)M8P3SN;/ P-!P^3.M M@\7<'' X9ZEEH]%[>R.9NM5.VLHG)=4/)$@Y/!SP/#FN:C1BW5%++!.)WB65 MLTCS,[7>YORKCGQ5=BN% M;)9Z=\;+H+O7TXECE?,#'(.Y<\1L#RUIU2=7+1Z52BTVC=#3.!A,[2QCHXOUSCL6GF&<>YZN78@@:,54AOUQHV;] MNC((I6-K'.<]KB7 \7$NP=4'C]RM2@VRVT]O$IAUW22G6DDD>7O>?&X\5.R@ M(F4R@C0?3:K_ )/P4DJ+!]-JO^7\%**#!:0?/1?91-(/GHOLH@REL^@P_94E M5 R/:_>/Q59VLG?'^DIM9.^/])06;<:?O?O'XIN- M/WOWC\56=K)WQ_I*;63OC_24%FW&G[W[Q^*;C3][]X_%5G:R=\?Z2FUD[X_T ME!9MQI^]^\?BFXT_>_>/Q59VLG?'^DIM9.^/])06;<:?O?O'XIN-/WOWC\56 M=K)WQ_I*;63OC_24%FW&G[W[Q^*;A39SLN/;DJL[63OC_24VLG?'^DH+-N-/ MWOWC\4W&G[W[Q^*K.UD[X_TE-K)WQ_I*"S;C3][]X_%-QI^]^\?BJSM9.^/] M)3:R=\?Z2@LVXT_>_>/Q3<:?O?O'XJL[63OC_24VLG?'^DH+-N-/WOWC\4W& MG[W[Q^*K.UD[X_TE-K)WQ_I*"S;C3][]X_%-QI^]^\?BJSM9.^/])3:R=\?Z M2@LVXT_>_>/Q3<:?O?O'XJL[63OC_24VLG?'^DH+,:"F/./WBFXT_>_>/Q59 MVLG?'^DIM9.^/])06;<:?O?O'XIN-/WOWC\56=K)WQ_I*;63OC_24%FW&G[W M[Q^*;C3][]X_%5G:R=\?Z2FUD[X_TE!9MQI^]^\?BFXT_>_>/Q59VLG?'^DI MM9.^/])06;<:?O?O'XIN-/WOWC\56=K)WQ_I*;63OC_24%FW&G[W[Q^*;C3] M[]X_%5G:R=\?Z2FUD[X_TE!9MQI^]^\?BFXT_>_>/Q59VLG?'^DIM9.^/])0 M684%,.4>/^8IN-/WOWC\56=K)WQ_I*;63OC_ $E!9MQI^]^\?BFXT_>_>/Q5 M9VLG?'^DIM9.^/\ 24%FW&G[W[Q^*;C3][]X_%5G:R=\?Z2FUD[X_P!)06;< M:?O?O'XIN-/WOWC\56=K)WQ_I*;63OC_ $E!9MQI^]^\?BFXT_>_>/Q59VLG M?'^DIM9.^/\ 24%FW&G[W[Q^*;C3][]X_%5G:R=\?Z2FUD[X_P!)06;<:?O? MO'XIN%-WOWBJSM9.^/\ 24VLG?'^DH+-N-/WOWC\4W&G[W[Q^*K.UD[X_P!) M3:R=\?Z2@LVXT_>_>/Q3<:?O?O'XJL[63OC_ $E-K)WQ_I*"S;C3][]X_%-Q MI^]^\?BJSM9.^/\ 24VLG?'^DH+-N-/WOWC\4W&G[W[Q^*K.UD[X_P!)3:R= M\?Z2@LVXT_>_>/Q3<:?O?O'XJL[63OC_ $E-K)WQ_I*"S;C3][]X_%-QI^]^ M\?BJSM9.^/\ 24VLG?'^DH+,:&F/./WBFXTW>_>*K.UD[X_TE-K)WQ_I*"S; MC3][]X_%-QI^]^\?BJSM9.^/])3:R=\?Z2@LVXT_>_>/Q3<:?O?O'XJL[63O MC_24VLG?'^DH+-N-/WOWC\4W&G[W[Q^*K.UD[X_TE-K)WQ_I*"S;C3][]X_% M-QI^]^\?BJSM9.^/])3:R=\?Z2@LVXT_>_>/Q3<:?O?O'XJL[63OC_24VLG? M'^DH+-N-/WOWC\4W&G[W[Q^*K.UD[X_TE-K)WQ_I*"UPP1P@[-NKGGQYKT*J ?&UD[X_TE-K)WQ_I*#):0?/1?918S6<[Y3B?.40?_V0$! end EX-101.SCH 9 simu-20200831.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - ORGANIZATION AND LINES OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - CONTRACTS PAYABLE link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - EMPLOYEE BENEFIT PLAN link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - UNAUDITED QUARTERLY FINANCIAL DATA link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - CONTRACTS PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - SHAREHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - UNAUDITED QUARTERLY FINANCIAL DATA (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - REVENUE RECOGNITION (Details - Disaggregation) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - REVENUE RECOGNITION (Details - Contracts in Progess) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - REVENUE RECOGNITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - INVESTMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - CONTRACTS PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - SHAREHOLDERS EQUITY (Details - Intrinsic Value) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - SHAREHOLDERS' EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - INCOME TAXES (Details - Income tax provision) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - INCOME TAXES (Details - Reconciliation) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - INCOME TAXES (Details - Deferred taxes) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information) link:presentationLink link:calculationLink link:definitionLink 00000073 - Disclosure - UNAUDTED QUARTERLY FINANCIAL DATA (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 simu-20200831_cal.xml XBRL CALCULATION FILE EX-101.DEF 11 simu-20200831_def.xml XBRL DEFINITION FILE EX-101.LAB 12 simu-20200831_lab.xml XBRL LABEL FILE Finite-Lived Intangible Assets by Major Class [Axis] Intellectual Property [Member] Other Intangible Assets [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] AOCI Attributable to Parent [Member] Retained Earnings [Member] Long-Lived Tangible Asset [Axis] Equipment [Member] Computer Equipment [Member] Furniture and Fixtures [Member] Leasehold Improvements [Member] Accounting Standards Update [Axis] Accounting Standards Update 2016-02 [Member] Goodwill [Member] Business Acquisition [Axis] Cognigen [Member] D I L Isym [Member] Lixoft [Member] Customer Relationships [Member] Trade Names [Member] Noncompete Agreements [Member] Fair Value Hierarchy and NAV [Axis] Fair Value, Inputs, Level 1 [Member] Measurement Frequency [Axis] Fair Value, Recurring [Member] Financial Instrument [Axis] Cash and Cash Equivalents [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Short-term Investments [Member] Aquisition Related Contingent Consideration Obligations [Member] Royalty Agreements [Member] Counterparty Name [Axis] Enslien [Member] Term And Nonassertion Agr [Member] T S R L [Member] Certain Developed Technologies [Member] Certain Intellectual Property Rights [Member] FY 2016 3rd Qtr [Member] Entelos [Member] D I L I [Member] Award Type [Axis] Equity Option [Member] Product and Service [Axis] Software Licenses [Member] Timing of Transfer of Good or Service [Axis] Transferred at Point in Time [Member] Transferred over Time [Member] Consulting Services [Member] Investment Type [Axis] Commercial Paper [Member] Business Combination, Separately Recognized Transactions [Axis] Holdback Liability Lixoft [Member] Earnout Liability Lixoft [Member] Earnout Liability Dilisym [Member] Lender Name [Axis] Wells Fargo [Member] Dividends [Axis] Record Date 20181 [Member] Record Date 20182 [Member] Record Date 20183 [Member] Record Date 20184 [Member] Record Date 20191 [Member] Record Date 20192 [Member] Record Date 20193 [Member] Record Date 20194 [Member] Record Date 20201 [Member] Record Date 20202 [Member] Record Date 20203 [Member] Record Date 20204 [Member] Plan Name [Axis] Numerator Exercise Price Range [Axis] $1.00 to $1.50 [Member] $7.51 to $9.00 [Member] $3.01 to $4.50 [Member] $4.51 to $6.00 [Member] Price 5 [Member] Price 6 [Member] Concentration Risk Benchmark [Axis] Sales [Member] Customer [Axis] International Sales [Member] Customer 1 [Member] Customer 2 [Member] Customer 3 [Member] Denominator Accounts Receivable [Member] A Customer [Member] B Customer [Member] Segments [Axis] Simulations Plus, Inc. [Member] Operating Segments [Member] Consolidation Items [Axis] Consolidation, Eliminations [Member] Geographical [Axis] North And South America [Member] Europe [Member] Asia [Member] Numerator Dilisym Employees [Member] Director [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts of $50,000 and $0 Revenues in excess of billings Prepaid income taxes Prepaid expenses and other current assets Short-term investments Total current assets Long-term assets Capitalized computer software development costs, net of accumulated amortization of $13,581,599 and $12,356,055 Property and equipment, net (note 4) Operating lease right of use asset Intellectual property, net of accumulated amortization of $5,087,031 and $3,948,750 Other intangible assets net of accumulated amortization of $1,641,725 and $1,210,000 Goodwill Other assets Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Current liabilities Accounts payable Accrued payroll and other expenses Current portion - Contracts payable (note 6) Billings in excess of revenues Operating Lease Liability, current portion Deferred revenue Total current liabilities Long-term liabilities Deferred income taxes, net Operating Lease Liability Payments due under Contracts payable (note 6) Total liabilities Commitments and Contingencies (note 7) Shareholders' equity (note 8) Preferred stock, $0.001 par value 10,000,000 shares authorized no shares issued and outstanding Common stock, $0.001 par value 50,000,000 shares authorized 19,923,277 and 17,591,834 shares issued and outstanding Additional paid-in capital Accumulated Other Comprehensive Income Retained earnings Total shareholders' equity Total liabilities and shareholders' equity Schedule of Finite-Lived Intangible Assets [Table] Acquired Finite-Lived Intangible Assets [Line Items] Allowance for doubtful accounts Accumulated amortization of computer software development costs Accumulated amortization on intangible assets Preferred stock par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock par value Common stock shares authorized Common stock shares issued Common stock shares outstanding Income Statement [Abstract] Revenues Cost of revenues Gross margin Operating expenses Selling, general, and administrative Research and development Total operating expenses Income from operations Other income (expense) Interest income Change in value of contingent consideration (Loss) income on currency exchange Total other income (expense) Income before provision for income taxes Provision for income taxes Net Income Earnings per share Basic Diluted Weighted-average common shares outstanding Basic Diluted Other Comprehensive Income, net of tax Foreign currency translation adjustments Comprehensive Income Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Exercise of stock options Exercise of stock options, shares Stock-based Compensation Shares issued to Directors for services Shares issued to Directors for services, shares Declaration of Dividend Net income Cumulative Effect of Changes related to adoption of ASC 606 Shares issued - Lixoft Shares issued - Lixoft, shares Common stock issued for cash, net Common stock issued for cash, net, shares Foreign Currency Translation Adjustments Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities Adjustments to reconcile net income to net cash provided by operating activities Depreciation and amortization Change in value of contingent consideration Stock-based compensation Deferred income taxes Increase (decrease) in Accounts receivable Revenues in excess of billings Prepaid income taxes Prepaid expenses and other assets Accounts payable Accrued payroll and other expenses Billings in excess of revenues Accrued income taxes Deferred revenue Net cash provided by operating activities Cash flows used in investing activities Purchases of property and equipment Purchases of intellectual property Purchase of short-term investments Cash used to acquire subsidiaries Cash received in acquisition Capitalized computer software development costs Net cash used in investing activities Cash flows provided by (used in) financing activities Payment of dividends Payments on contracts payable Proceeds from the exercise of stock options Proceeds from follow-on public offering, net Net cash provided by (used in) financing activities Net increase in cash and cash equivalents Cash and cash equivalents, beginning of year Cash and cash equivalents, end of period Supplemental disclosures of cash flow information Income taxes paid Non-Cash Investing and Financing Activities Stock issued for acquisition of Lixoft Creation of contract liabilities for acquisition of subsidiaries Right of use assets capitalized Organization, Consolidation and Presentation of Financial Statements [Abstract] ORGANIZATION AND LINES OF BUSINESS Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Revenue from Contract with Customer [Abstract] REVENUE RECOGNITION Property, Plant and Equipment [Abstract] PROPERTY AND EQUIPMENT Investments, Debt and Equity Securities [Abstract] INVESTMENTS Other Liabilities Disclosure [Abstract] CONTRACTS PAYABLE Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Equity [Abstract] SHAREHOLDERS' EQUITY Income Tax Disclosure [Abstract] INCOME TAXES Risks and Uncertainties [Abstract] CONCENTRATIONS AND UNCERTAINTIES Segment Reporting [Abstract] SEGMENT AND GEOGRAPHIC REPORTING Related Party Transactions [Abstract] RELATED PARTY TRANSACTIONS Retirement Benefits [Abstract] EMPLOYEE BENEFIT PLAN Business Combinations [Abstract] ACQUISITION/MERGER WITH SUBSIDIARIES Quarterly Financial Information Disclosure [Abstract] UNAUDITED QUARTERLY FINANCIAL DATA Subsequent Events [Abstract] SUBSEQUENT EVENTS Principles of Consolidation Use of Estimates Reclassifications Revenue Recognition Cash and Cash Equivalents Accounts Receivable Investments Capitalized Computer Software Development Costs Property and Equipment Leases Intangible Assets and Goodwill Other Intangible Assets Business Acquisitions Fair Value of Financial Instruments Advertising Research and Development Costs Income Taxes Intellectual property Earnings per Share Stock-Based Compensation Impairment of Long-lived Assets Recently Issued Accounting Standards Property and Equipment estimated useful lives Schedule of Operating assets and liabilities Schedule of lease cost Schedule of reconciliation of goodwill Schedule of other intangible assets Schedule of future amortization Summarizes fair value measurements Reconciliation of contingent consideration value Schedule of future amortization expenses Schedule of earnings per share Schedule of disaggregation of revenues Schedule of contract in progress Schedule of property and equipment Schedule of short term investment Schedule of Liabilities Future minimum lease payments Schedule of dividends declared and paid Schedule of stock option activity Intrinsic Value of options outstanding and options exercisable Schedule of fair value of options Schedule of options by exercise price range Components of the income tax provision Effective income tax rate Components of the Company deferred tax assets and liabilities Schedule of consolidated results from reportable segments Schedule of geographical revenues Allocation of purchase price Schedule of statement of income Quarterly Financial Information Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Estimated Useful Lives New Accounting Pronouncements or Change in Accounting Principle [Line Items] Right of use assets Lease Liabilities, Current Lease Liabilities, Long-term Operating lease costs Weighted average remaining lease term Weighted average discount rate Schedule of Restructuring and Related Costs [Table] Acquired Indefinite-lived Intangible Assets [Line Items] Goodwill, beginning balance Addition Impairments Goodwill, ending balance Amortization period Acquisition value Accumulated amortization Net book value 2021 2022 2023 2024 2025 Schedule of Defined Benefit Plans Disclosures [Table] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair value assets Fair value liabilities Contingent consideration, beginning balance Purchase price contingent consideration Contingent consideration payments Contingent consideration, ending balance Numerator Net income attributable to common shareholders Denominator Weighted-average number of common shares outstanding during the year Dilutive effect of stock options Common stock and common stock equivalents used for diluted earnings per share Amortization of software development Impairment of long-lived assets Amortization of intangible assets Advertising costs Intangible asset acquisition value Accumulated amortization of intellectual property Impairment losses Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Billings in excess of revenues Revenues over billings on uncompleted contracts Revenues earned to date on uncompleted contracts Billings to date on uncompleted contracts Remaining performance obligations Revenues included in contract liabilities Property and equipment, gross Less accumulated depreciation and amortization Net Book Value Depreciation Investment Income [Table] Net Investment Income [Line Items] Short term investment, amortized cost Gross unrealized gains Gross unrealized loss Short term investment, fair value Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Line Items] Total contract with customer Total contract with customer Less: Current Portion Long-Term 2021 2022 2023 2024 2025 Future minimum lease payments Line of Credit Facility [Table] Summary of Investment Holdings [Line Items] Rent expense Line of credit maximum amount Line of credit expiration date Line of credit amount outstanding Royalties expense Dividends Payable [Table] Dividends Payable [Line Items] Record Date Distribution Date Number of Shares Outstanding on Record Date Dividend per Share Total Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Option outstanding, beginning balance Outstanding Outstanding, beginning of period Granted Granted Exercised Exercised Canceled/Forfeited Canceled/Forfeited Expired Expired Awards Outstanding, ending balance Outstanding Outstanding, end of period Vested and Exercisable, end of period Vested and Exercisable, end of period Vested and Exercisable Vested and Expected to Vest, end of period Vested and Expected to Vest, end of period Vested and Expected to Vest Expired Intrinsic Value of Options Outstanding Intrinsic Value of Options Exercisable Intrinsic Value of Options Exercised Estimated fair value of awards granted Unvested Forfeiture Rate Weighted average grant price Weighted average market price Weighted average volatility Weighted average risk-free rate Weighted average dividend yield Weighted average expected life Exercise price low Exercise price high Awards outstanding Awards outstanding weighted average remaining contractual life Awards outstanding weighted average exercise price Awards exercisable Awards exercisable weighted average remaining contractual life Awards exercisable weighted average exercise price Common stock reserved for issuance under the plan Weighted average remaining contractual life Fair value of non-vested options Fair value amortization period Shares issued under public offering Shares issued price per share Proceeds from public offering Current Federal State Foreign Total current tax expense (benefit) Deferred Federal State Total deferred federal and state Total Income tax computed at federal statutory tax rate State taxes, net of federal benefit Meals & entertainment Stock based compensation Other permanent differences Research and development credit Foreign tax related differences Research & credit adjustments to expense Domestic production activities Change in deferred income taxes due to statutory rate changes Change in prior year estimated taxes Total Deferred tax assets Accrued payroll and other expenses Deferred revenue Capitalized merger costs Intellectual property State taxes Allowance for doubtful accounts State tax deferred Total deferred tax assets Less: Valuation allowance Deferred tax asset Deferred tax liabilities Property and equipment State tax deferred Intellectual property Capitalized computer software development costs Total deferred tax liabilities Net deferred tax liabilities Interest and penalties Concentration Risk [Table] Concentration Risk [Line Items] Cash and cash equivalents exceeding insured limits Net sales concentration percentage Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Net Revenues Income (loss) from operations before income taxes Total assets Capital expenditures Capitalized software costs Depreciation and Amortization Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Payment for acquisition Acquisition liabilities owed Earn-out payments made Business acquisition, shares issued Contribution by employer in benefit plan Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Assets acquired, Including cash of $3,799,134 and accounts receivable of $629,481 Developed Technologies Acquired Estimated value of Intangibles assets acquired (Customer Lists, trade name etc.) Estimated Goodwill acquired Liabilities Assumed Total Consideration Net Sales Net Income Gross Profit Net Income Earnings per share, Basic Earnings per share, Diluted Cumulative Effect of Changes related to adoption of ASC 606 Payment on contracts payable Stock issued for acquisition of Lixoft Right of use assets capitalized Change in value of contingent consideration Property and Equipment estimated useful lives [Table Text Block] Reconciliation Of Contingent Consideration [Table Text Block] Schedule of Amortization [Table Text Block] Amortization period Purchase price contingent consideration addition Contingent consideration payments. Revenues over billings on uncompleted contracts. Revenues earned to date on uncompleted contracts Billings to date on uncompleted contracts Weighted average number of shares outstanding basic and diluted at record date Weighted average remaining contractual life outstanding, beginning balance Estimated fair value of awards granted Unvested Forfeiture Rate Weighted average market price Equity plan termination date Customer 1 Member Customer 2 Member Contracts payable, current Contracts payable, noncurrent Contracts payable Numerator [Default Label] Assets, Current Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Operating Expenses BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Shares, Outstanding Dividends, Cash Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Accounts Receivable Increase (Decrease) in Cost in Excess of Billing on Uncompleted Contract Increase (Decrease) in Prepaid Expense Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Employee Related Liabilities Increase (Decrease) in Billing in Excess of Cost of Earnings Increase (Decrease) in Deferred Revenue Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Intangible Assets Payments to Acquire Short-term Investments Payments to Acquire Interest in Subsidiaries and Affiliates Payments to Develop Software Net Cash Provided by (Used in) Investing Activities Payments of Dividends PaymentsOnContractsPayable Net Cash Provided by (Used in) Financing Activities Cash and Cash Equivalents, Period Increase (Decrease) Business Combination, Contingent Consideration, Asset, Current Current portion - Contract payable (note 5) Revenues over billings on uncompleted contracts BillingsToDateOnUncompletedContracts Available-for-sale Securities, Gross Unrealized Loss Contract with Customer, Liability Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments Due Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Income Taxes and Tax Credits Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Deferred Tax Assets, Deferred Income Deferred Tax Assets, Goodwill and Intangible Assets Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Other Deferred Tax Liabilities, Intangible Assets Deferred Tax Liabilities, Deferred Expense, Capitalized Software Deferred Tax Liabilities, Gross Deferred Tax Assets, Net EX-101.PRE 13 simu-20200831_pre.xml XBRL PRESENTATION FILE XML 14 simulations_i10k_htm.xml IDEA: XBRL DOCUMENT 0001023459 2019-09-01 2020-08-31 0001023459 2020-02-29 0001023459 2020-11-16 0001023459 2020-08-31 0001023459 2019-08-31 0001023459 us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2019-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2019-08-31 0001023459 2018-09-01 2019-08-31 0001023459 2017-09-01 2018-08-31 0001023459 us-gaap:CommonStockMember 2017-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2017-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-08-31 0001023459 us-gaap:RetainedEarningsMember 2017-08-31 0001023459 2017-08-31 0001023459 us-gaap:CommonStockMember 2017-09-01 2018-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2017-09-01 2018-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-09-01 2018-08-31 0001023459 us-gaap:RetainedEarningsMember 2017-09-01 2018-08-31 0001023459 us-gaap:CommonStockMember 2018-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2018-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-31 0001023459 us-gaap:RetainedEarningsMember 2018-08-31 0001023459 2018-08-31 0001023459 us-gaap:CommonStockMember 2018-09-01 2019-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2018-09-01 2019-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-01 2019-08-31 0001023459 us-gaap:RetainedEarningsMember 2018-09-01 2019-08-31 0001023459 us-gaap:CommonStockMember 2019-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2019-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0001023459 us-gaap:RetainedEarningsMember 2019-08-31 0001023459 us-gaap:CommonStockMember 2019-09-01 2020-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2019-09-01 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-01 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2019-09-01 2020-08-31 0001023459 us-gaap:CommonStockMember 2020-08-31 0001023459 us-gaap:AdditionalPaidInCapitalMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:EquipmentMember 2019-09-01 2020-08-31 0001023459 us-gaap:ComputerEquipmentMember 2019-09-01 2020-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2019-09-01 2020-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2019-09-01 2020-08-31 0001023459 us-gaap:AccountingStandardsUpdate201602Member 2019-09-02 0001023459 us-gaap:GoodwillMember 2019-09-01 2020-08-31 0001023459 us-gaap:GoodwillMember 2018-09-01 2019-08-31 0001023459 us-gaap:GoodwillMember 2017-09-01 2018-08-31 0001023459 simu:CognigenMember 2017-08-31 0001023459 simu:DILIsymMember 2017-08-31 0001023459 simu:LixoftMember 2017-08-31 0001023459 simu:CognigenMember 2017-09-01 2018-08-31 0001023459 simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 simu:LixoftMember 2017-09-01 2018-08-31 0001023459 simu:CognigenMember 2018-08-31 0001023459 simu:DILIsymMember 2018-08-31 0001023459 simu:LixoftMember 2018-08-31 0001023459 simu:CognigenMember 2018-09-01 2019-08-31 0001023459 simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 simu:LixoftMember 2018-09-01 2019-08-31 0001023459 simu:CognigenMember 2019-08-31 0001023459 simu:DILIsymMember 2019-08-31 0001023459 simu:LixoftMember 2019-08-31 0001023459 simu:CognigenMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember 2019-09-01 2020-08-31 0001023459 simu:CognigenMember 2020-08-31 0001023459 simu:DILIsymMember 2020-08-31 0001023459 simu:LixoftMember 2020-08-31 0001023459 simu:CognigenMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 simu:CognigenMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 simu:CognigenMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 simu:CognigenMember us-gaap:TradeNamesMember 2020-08-31 0001023459 simu:CognigenMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 simu:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 simu:DILIsymMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 simu:DILIsymMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember us-gaap:TradeNamesMember 2020-08-31 0001023459 simu:DILIsymMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 simu:LixoftMember us-gaap:CustomerRelationshipsMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember us-gaap:CustomerRelationshipsMember 2020-08-31 0001023459 simu:LixoftMember us-gaap:TradeNamesMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember us-gaap:TradeNamesMember 2020-08-31 0001023459 simu:LixoftMember us-gaap:NoncompeteAgreementsMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2019-09-01 2020-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2018-09-01 2019-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2017-09-01 2018-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2020-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2019-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2019-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2019-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember simu:AquisitionRelatedContingentConsiderationObligationsMember 2019-08-31 0001023459 simu:EnslienMember us-gaap:RoyaltyAgreementsMember 2012-02-28 0001023459 simu:EnslienMember us-gaap:RoyaltyAgreementsMember 2011-09-01 2012-02-28 0001023459 simu:EnslienMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 simu:EnslienMember us-gaap:IntellectualPropertyMember 2018-09-01 2019-08-31 0001023459 simu:EnslienMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 simu:EnslienMember us-gaap:IntellectualPropertyMember 2019-08-31 0001023459 simu:TSRLMember simu:TermAndNonassertionAgrMember 2014-05-15 0001023459 simu:TSRLMember simu:TermAndNonassertionAgrMember 2013-09-01 2014-05-15 0001023459 simu:TSRLMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 simu:TSRLMember us-gaap:IntellectualPropertyMember 2018-09-01 2019-08-31 0001023459 simu:TSRLMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 simu:TSRLMember us-gaap:IntellectualPropertyMember 2019-08-31 0001023459 simu:DILIsymMember simu:CertainDevelopedTechnologiesMember 2017-06-02 0001023459 simu:DILIsymMember simu:CertainDevelopedTechnologiesMember 2016-09-01 2017-06-02 0001023459 simu:DILIsymMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember us-gaap:IntellectualPropertyMember 2018-09-01 2019-08-31 0001023459 simu:DILIsymMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 simu:DILIsymMember us-gaap:IntellectualPropertyMember 2019-08-31 0001023459 simu:EntelosHoldingCoMember simu:CertainIntellectualPropertyRightsMember 2018-09-30 0001023459 simu:EntelosHoldingCoMember simu:CertainIntellectualPropertyRightsMember 2018-09-01 2018-09-30 0001023459 simu:EntelosMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 simu:EntelosMember us-gaap:IntellectualPropertyMember 2018-09-01 2019-08-31 0001023459 simu:EntelosMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 simu:EntelosMember us-gaap:IntellectualPropertyMember 2019-08-31 0001023459 simu:LixoftMember simu:CertainDevelopedTechnologiesMember 2020-04-02 0001023459 simu:LixoftMember simu:CertainDevelopedTechnologiesMember 2019-09-01 2020-04-02 0001023459 simu:LixoftMember us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2019-09-01 2020-08-31 0001023459 us-gaap:IntellectualPropertyMember 2018-09-01 2019-08-31 0001023459 us-gaap:IntellectualPropertyMember 2017-09-01 2018-08-31 0001023459 simu:DILIMember us-gaap:IntellectualPropertyMember 2020-08-31 0001023459 us-gaap:StockOptionMember 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember 2018-09-01 2019-08-31 0001023459 us-gaap:StockOptionMember 2017-09-01 2018-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2019-09-01 2020-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2018-09-01 2019-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2019-09-01 2020-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2018-09-01 2019-08-31 0001023459 simu:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2019-09-01 2020-08-31 0001023459 simu:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2018-09-01 2019-08-31 0001023459 us-gaap:EquipmentMember 2020-08-31 0001023459 us-gaap:EquipmentMember 2019-08-31 0001023459 us-gaap:ComputerEquipmentMember 2020-08-31 0001023459 us-gaap:ComputerEquipmentMember 2019-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2020-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2019-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2020-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2019-08-31 0001023459 us-gaap:CommercialPaperMember 2020-08-31 0001023459 us-gaap:CommercialPaperMember 2019-09-01 2020-08-31 0001023459 simu:HoldbackLiabilityLixoftMember 2020-08-31 0001023459 simu:HoldbackLiabilityLixoftMember 2019-08-31 0001023459 simu:EarnoutLiabilityLixoftMember 2020-08-31 0001023459 simu:EarnoutLiabilityLixoftMember 2019-08-31 0001023459 simu:EarnoutLiabilityDilisymMember 2020-08-31 0001023459 simu:EarnoutLiabilityDilisymMember 2019-08-31 0001023459 simu:WellsFargoMember 2020-03-31 0001023459 simu:WellsFargoMember 2019-09-01 2020-03-31 0001023459 simu:WellsFargoMember 2020-08-31 0001023459 simu:RecordDate20181Member 2017-09-01 2018-08-31 0001023459 simu:RecordDate20182Member 2017-09-01 2018-08-31 0001023459 simu:RecordDate20183Member 2017-09-01 2018-08-31 0001023459 simu:RecordDate20184Member 2017-09-01 2018-08-31 0001023459 simu:RecordDate20191Member 2018-09-01 2019-08-31 0001023459 simu:RecordDate20192Member 2018-09-01 2019-08-31 0001023459 simu:RecordDate20193Member 2018-09-01 2019-08-31 0001023459 simu:RecordDate20194Member 2018-09-01 2019-08-31 0001023459 simu:RecordDate20201Member 2019-09-01 2020-08-31 0001023459 simu:RecordDate20202Member 2019-09-01 2020-08-31 0001023459 simu:RecordDate20203Member 2019-09-01 2020-08-31 0001023459 simu:RecordDate20204Member 2019-09-01 2020-08-31 0001023459 simu:Equity2017IncentivePlanMember 2020-08-31 0001023459 us-gaap:StockOptionMember 2017-08-31 0001023459 us-gaap:StockOptionMember 2018-08-31 0001023459 us-gaap:StockOptionMember 2019-08-31 0001023459 us-gaap:StockOptionMember 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price1Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price1Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price2Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price2Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price3Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price3Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price4Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price4Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price5Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price5Member 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price6Member 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:Price6Member 2020-08-31 0001023459 simu:InternationalSalesMember us-gaap:SalesMember 2019-09-01 2020-08-31 0001023459 simu:InternationalSalesMember us-gaap:SalesMember 2018-09-01 2019-08-31 0001023459 simu:InternationalSalesMember us-gaap:SalesMember 2017-09-01 2018-08-31 0001023459 simu:Customer1Member us-gaap:SalesMember 2019-09-01 2020-08-31 0001023459 simu:Customer2Member us-gaap:SalesMember 2019-09-01 2020-08-31 0001023459 simu:Customer3Member us-gaap:SalesMember 2019-09-01 2020-08-31 0001023459 simu:Customer1Member us-gaap:SalesMember 2018-09-01 2019-08-31 0001023459 simu:Customer2Member us-gaap:SalesMember 2018-09-01 2019-08-31 0001023459 simu:Customer3Member us-gaap:SalesMember 2018-09-01 2019-08-31 0001023459 simu:Customer1Member us-gaap:SalesMember 2017-09-01 2018-08-31 0001023459 simu:Customer2Member us-gaap:SalesMember 2017-09-01 2018-08-31 0001023459 simu:Customer3Member us-gaap:SalesMember 2017-09-01 2018-08-31 0001023459 simu:Customer4Member us-gaap:SalesMember 2017-09-01 2018-08-31 0001023459 simu:ACustomerMember us-gaap:AccountsReceivableMember 2019-09-01 2020-08-31 0001023459 simu:BCustomerMember us-gaap:AccountsReceivableMember 2019-09-01 2020-08-31 0001023459 simu:ACustomerMember us-gaap:AccountsReceivableMember 2018-09-01 2019-08-31 0001023459 simu:SimulationsMember 2019-09-01 2020-08-31 0001023459 simu:CognigenMember 2019-09-01 2020-08-31 0001023459 simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 simu:LixoftMember 2019-09-01 2020-08-31 0001023459 us-gaap:OperatingSegmentsMember 2019-09-01 2020-08-31 0001023459 simu:SimulationsMember 2020-08-31 0001023459 simu:CognigenMember 2020-08-31 0001023459 simu:DILIsymMember 2020-08-31 0001023459 simu:LixoftMember 2020-08-31 0001023459 srt:ConsolidationEliminationsMember 2020-08-31 0001023459 us-gaap:OperatingSegmentsMember 2020-08-31 0001023459 simu:SimulationsMember 2018-09-01 2019-08-31 0001023459 simu:CognigenMember 2018-09-01 2019-08-31 0001023459 simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 us-gaap:OperatingSegmentsMember 2018-09-01 2019-08-31 0001023459 simu:SimulationsMember 2019-08-31 0001023459 simu:CognigenMember 2019-08-31 0001023459 simu:DILIsymMember 2019-08-31 0001023459 srt:ConsolidationEliminationsMember 2019-08-31 0001023459 us-gaap:OperatingSegmentsMember 2019-08-31 0001023459 simu:SimulationsMember 2017-09-01 2018-08-31 0001023459 simu:CognigenMember 2017-09-01 2018-08-31 0001023459 simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 us-gaap:OperatingSegmentsMember 2017-09-01 2018-08-31 0001023459 simu:SimulationsMember 2018-08-31 0001023459 simu:CognigenMember 2018-08-31 0001023459 simu:DILIsymMember 2018-08-31 0001023459 srt:ConsolidationEliminationsMember 2018-08-31 0001023459 us-gaap:OperatingSegmentsMember 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:SimulationsMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember simu:SimulationsMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember simu:SimulationsMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember simu:CognigenMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember 2019-09-01 2020-08-31 0001023459 srt:EuropeMember 2019-09-01 2020-08-31 0001023459 srt:AsiaMember 2019-09-01 2020-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:SimulationsMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember simu:SimulationsMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember simu:SimulationsMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:CognigenMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember simu:CognigenMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember simu:CognigenMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:LixoftMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember simu:LixoftMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember simu:LixoftMember 2018-09-01 2019-08-31 0001023459 simu:LixoftMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember 2018-09-01 2019-08-31 0001023459 srt:EuropeMember 2018-09-01 2019-08-31 0001023459 srt:AsiaMember 2018-09-01 2019-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:SimulationsMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember simu:SimulationsMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember simu:SimulationsMember 2017-09-01 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:CognigenMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember simu:CognigenMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember simu:CognigenMember 2017-09-01 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember simu:DILIsymMember 2017-09-01 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember simu:LixoftMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember simu:LixoftMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember simu:LixoftMember 2017-09-01 2018-08-31 0001023459 simu:LixoftMember 2017-09-01 2018-08-31 0001023459 simu:NorthAndSouthAmericaMember 2017-09-01 2018-08-31 0001023459 srt:EuropeMember 2017-09-01 2018-08-31 0001023459 srt:AsiaMember 2017-09-01 2018-08-31 0001023459 simu:FormerShareholdersMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 simu:FormerShareholdersMember simu:DILIsymMember 2020-08-31 0001023459 simu:DilisymEmployeesMember simu:DILIsymMember 2018-09-01 2018-09-30 0001023459 srt:DirectorMember simu:DILIsymMember 2018-09-01 2018-09-30 0001023459 simu:DilisymEmployeesMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 srt:DirectorMember simu:DILIsymMember 2018-09-01 2019-08-31 0001023459 simu:DilisymEmployeesMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 srt:DirectorMember simu:DILIsymMember 2019-09-01 2020-08-31 0001023459 simu:FormerShareholdersMember simu:LixoftMember 2019-09-01 2020-08-31 0001023459 simu:FormerShareholdersMember simu:LixoftMember 2020-08-31 0001023459 simu:LixoftMember 2020-04-02 0001023459 simu:LixoftMember 2019-09-01 2020-04-02 0001023459 2019-09-01 2019-11-30 0001023459 2019-12-01 2020-02-29 0001023459 2020-03-01 2020-05-31 0001023459 2020-06-01 2020-08-31 0001023459 2018-09-01 2018-11-30 0001023459 2018-12-01 2019-02-28 0001023459 2019-03-01 2019-05-31 0001023459 2019-06-01 2019-08-31 iso4217:USD shares iso4217:USD shares pure 0001023459 false 2020 FY --08-31 10-K true 2020-08-31 false 001-32046 Simulations Plus, Inc. CA 95-4595609 42505 Tenth Street West 42505 Tenth Street West Lancaster CA 93534-7059 (661) 723-7723 Common Stock, par value $0.001 per share SLP NASDAQ Yes No Yes Yes Non-accelerated Filer true false false 412688004 19931709 49207314 11435499 50000 0 7421970 5026558 3093343 3233659 969688 765110 1595447 704316 66803595 0 129091357 21165142 13581599 12356055 6087378 4959736 437787 341145 926600 0 5087031 3948750 11897970 5026249 1641725 1210000 7008275 3280000 12921185 10387198 50965 37227 168421517 45196697 349939 204075 2250692 1639038 2000000 1761028 140991 798549 463465 0 299482 380787 5504569 4783477 2353858 2731616 463312 0 4063833 0 12385572 7515093 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 50000000 50000000 19923277 19923277 17591834 17591834 9926 7595 128531427 15319474 58467 0 27436125 22354535 156035945 37681604 168421517 45196697 41589084 33970440 29666524 10649230 9025704 7994228 30939854 24944736 21672296 16360053 11796027 9583852 2974623 2499980 1790656 19334676 14296007 11374508 11605178 10648729 10297788 29468 33522 27122 202500 109078 153034 -45097 -16697 -32934 -218129 -92253 -158846 11387049 10556476 10138942 2054989 1973147 1204130 9332060 8583329 8934812 0.52 0.49 0.52 0.50 0.48 0.50 17819064 17492258 17328707 18538373 18057431 17860392 58467 0 0 9390527 0 0 17277604 7278 12109141 13688468 25804887 130006 131 635452 0 0 635583 562078 562078 8835 8 146997 0 0 147005 4161740 4161740 8934812 8934812 17416445 7417 13453668 0 18461540 31922625 -493279 -493279 166703 168 787979 788147 865848 865848 8686 10 211979 0 0 211989 4197055 4197055 8583329 8583329 17591834 7595 15319474 0 22354535 37681604 121647 121 629626 629747 1286625 1286625 7205 7 289893 289900 4250470 4250470 111682 112 3260562 3260674 2090909 2091 107745247 107747338 58467 58467 9332060 9332060 19923277 9926 128531427 58467 27436125 156035945 9332060 8583329 8934812 2961930 2750245 2721304 202500 109060 152752 1576525 1077837 709083 377759 299096 1731821 2017792 -487970 1465803 -140316 1248063 504514 12380 452517 -149850 398213 93877 153682 220584 -147529 110713 23030 486862 168883 -657558 413946 167645 0 0 0 -81305 -29747 27966 10911938 11638420 9287188 231380 137745 183291 -0 50000 -0 67248924 -0 -0 9471352 -0 -0 3799134 0 0 2353188 1767996 2145429 -75505710 -1955741 -2328720 4250470 4197055 4161740 1761028 4238973 247328 629747 788147 635583 107747338 0 0 102365587 -7647881 -3773485 37771815 2034798 3184983 11435499 9400701 6215718 49207314 11435499 9400701 2352770 2673475 2712988 3260674 0 0 4528000 0 0 1498542 0 0 <p id="xdx_809_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zTK5N3T9EHLk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 1 - <span id="xdx_821_zFrbVCeK9iF9">ORGANIZATION AND LINES OF BUSINESS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Organization</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Simulations Plus, Inc. (“Simulations Plus”, “Lancaster”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”, “Buffalo”) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (DILIsym) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French société par actions simplifiée (“Lixoft”, “Paris”) as a wholly-owned subsidiary pursuant to a stock purchase and contribution agreement. (Collectively, “Company”, “we”, “us”, “our”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Lines of Business</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company designs and develops pharmaceutical simulation software to promote cost-effective solutions to a number of problems in pharmaceutical research and in the education of pharmacy and medical students, and it provides consulting services to the pharmaceutical and chemical industries. Recently, the Company has begun to explore developing software applications for defense and for health care outside of the pharmaceutical industry.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_803_eus-gaap--SignificantAccountingPoliciesTextBlock_zspAg91dKTGk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 2 - <span id="xdx_82C_zk26ltINtj87">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--ConsolidationPolicyTextBlock_zLeqCyNdEKae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Principles of Consolidation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include the accounts of Simulations Plus, Inc. and, as of September 2, 2014, its wholly owned subsidiary, Cognigen Corporation, as of June 1, 2017, the accounts of DILIsym Services, Inc., and as of April 1, 2020, Lixoft accounts. All significant intercompany accounts and transactions are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--UseOfEstimates_z01cKeDwoRV6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Use of Estimates</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zyPHw0BDcvE" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Reclassifications</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain numbers in the prior year have been reclassified to conform to the current year's presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_z3lyisFPeqe2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Revenue Recognition</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), <i>Revenue from Contracts with Customers</i>. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal years 2020 and 2019 reflect the application of ASC Topic 606, while the reported results for fiscal year 2018 are not adjusted and continue to be reported under ASC Topic 605.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company determines revenue recognition through the following steps:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">i.</span></td> <td style="width: 95%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the contract, or contracts, with a customer</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">ii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Determination of the transaction price</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iv.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Allocation of the transaction price to the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">v.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Deferred Commissions</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determined the period of benefit by taking into consideration our customer contracts, our technology and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Practical Expedients and Exemptions</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has elected the following additional practical expedients in applying Topic 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px; text-align: justify"><span style="font: 10pt Symbol">·</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Commission Expense</i></b>: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them<i>.</i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 48px; text-align: justify"><span style="font: 10pt Symbol">·</span></td> <td style="vertical-align: bottom"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Transaction Price Allocated to Future Performance Obligations</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 606 requires that the Company disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of August 31, 2020. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z42PwMyYxHjb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Cash and Cash Equivalents </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For purposes of the statements of cash flows, the Company considers all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zBcFHT8No2Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Accounts Receivable</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We analyze the age of customer balances, historical bad debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of the Company’s trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when all collection attempts have failed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--InvestmentPolicyTextBlock_z91iV48QM9Hj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Investments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper. The Company accounts for its investment in marketable securities in accordance with FASB ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company classifies its investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the years ended August 31, 2020, all of the Company’s investments were classified as held-to-maturity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Held-to-maturity investments are measured and recorded at amortized cost on the Company’s Consolidated Balance Sheet. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zs3HpkzXLr74" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Capitalized Computer Software Development Costs</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs are capitalized in accordance with ASC 985-20, <i>“Costs of Software to Be Sold, Leased, or Marketed”</i>. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenues, estimated economic life, and changes in software and hardware technologies. Capitalized computer software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in the Company's software products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization of capitalized computer software development costs is provided on a product-by-product basis on the straight-line method over the estimated economic life of the products not to exceed five years. Amortization of software development costs amounted to $<span id="xdx_908_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20190901__20200831_pp0p0" title="Amortization of software development">1,225,544</span>, $<span id="xdx_901_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20180901__20190831_pp0p0" title="Amortization of software development">1,331,753</span>, and $<span id="xdx_90F_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20170901__20180831_pp0p0" title="Amortization of software development">1,300,434</span> for the years ended August 31, 2020, 2019, and 2018, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zuOp5O4a3s8h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Property and Equipment</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are provided using the straight-line method over the estimated useful lives as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_z57BwBKBd17j" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B0_zId55k5a3xZf" style="display: none">Property and Equipment estimated useful lives</span></td> <td> </td> <td id="xdx_49F_20190901__20200831_zRnKl9OntJp7" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 49%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="width: 4%"> </td> <td style="width: 47%; text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zSJ94LMI3jW2">5 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Computer equipment</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zxYSFSHDCa2i">3 to 7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zdwfRk2MRXo4">5 to 7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zZ7hPNG6YRb3">Shorter of life of asset or lease</span></span></td></tr> </table> <p id="xdx_8A5_zoCoFxYwtNn9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zrcvmE3qmnM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0"><span style="text-decoration: underline">Leases</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU No. 2016-02—Leases, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU was effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted this ASU on September 1, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease various production, administrative and sales offices under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842 on September 1, 2019, we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in long-term assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded as operating lease liabilities within current liabilities and long-term liabilities, respectively, on our consolidated balance sheets. As part of the adoption of this standard we recorded the following assets and liabilities as of September 1, 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zTtNDqhLnfG7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zSqDmV3ka2a7" style="display: none">Schedule of Operating assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20190902__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zL2WufTMtCs5" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_zoaaRhyOZZb9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right of use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">902,553</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_zcy5QdVlyte6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease Liabilities, Current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">537,017</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zbdJMiR7Eh55" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease Liabilities, Long-term</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">365,536</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A3_zNbhSBZ9dUbb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px"> </td> <td style="width: 48px"><span style="font: 10pt Symbol">·</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif">We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td><span style="font: 10pt Symbol">·</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif">We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options   to extend or terminate a lease or purchase the underlying asset.</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td><span style="font: 10pt Symbol">·</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif">For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td><span style="font: 10pt Symbol">·</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif">The determination of the discount rate used in a lease is our estimated incremental borrowing rate that is based on what we would expect to pay to borrow over a similar term an amount equal to the lease payments.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental balance sheet information related to operating leases was as follows as of August 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--LeaseCostTableTextBlock_zKoM6hMVYr81" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BC_zf5nJv1vY6T" style="display: none">Schedule of lease cost</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20200831_ztCF8vNQALEg" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right of use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">926,600</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease Liabilities, Current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">463,465</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease Liabilities, Long-term</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">463,312</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseCost_pp0p0_c20190901__20200831_zQBxhB4OiEd4" style="text-align: right" title="Operating lease costs">600,717</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted Average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20200831_zi078OFyofUa" title="Weighted average remaining lease term">2.27</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted Average Discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_c20200831_zvOvrb8miQZ1" title="Weighted average discount rate">4.25</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_z7z82ziGig1i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z8aP6yZfFgAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Intangible Assets and Goodwill </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognizes the assets acquired and liabilities assumed at their acquisition date fair value. Acquired intangible assets include customer relationships, software, trade name, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company's use of the acquired assets or the strategy for the Company's overall business, significant negative industry or economic trends or significant under-performance relative to expected historical or projected future results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of August 31, 2020, the Company determined that it has four reporting units, Simulations Plus, Cognigen Corporation, DILIsym Services, Inc. and Lixoft. When testing goodwill for impairment, the Company first performs a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. The Company is required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of the Company's reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit, but may require valuations of certain internally generated and unrecognized intangible assets such as the Company's software, technology, patents and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of August 31, 2020, the entire balance of goodwill was attributed to three of the Company's reporting units, Cognigen Corporation, DILIsym Services and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. The Company has <span id="xdx_900_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_do_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zPQSY2jLPcrl" title="Impairment of long-lived assets"><span id="xdx_90E_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_do_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zTalRBgg96G3" title="Impairment of long-lived assets"><span id="xdx_90D_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_do_c20170901__20180831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_z23eeCj7Ky32" title="Impairment of long-lived assets">no</span></span></span>t recognized any impairment charges during the periods ended August 31, 2020, 2019 and 2018.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Reconciliation of Goodwill for the period ended August 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfGoodwillTextBlock_z4HAeKRfXG9a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BF_zuAQoWfd73Qe" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; font-weight: bold">Balance, August 31, 2017</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pp0p0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zoR0fNA1RpMj" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zSoxwTUSYCRj" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pp0p0_d0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zCFcLsBeuOa4" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">–</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_c20170831_zvEwCAhEXfJi" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zvsgqGbcSyG9" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zhhwZkbMyTLd" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zHg46XMJXXJe" style="font-weight: bold; text-align: right" title="Addition">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831_zHaTc6ijB0Be" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zkbUasYxCbG1" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zuasCTew16Ag" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zzQNnyC5Xr92" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831_zkKJBVSQO7md" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Balance, August 31, 2018</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98F_eus-gaap--Goodwill_iS_pp0p0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zMUXOD9rtnRg" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_987_eus-gaap--Goodwill_iS_pp0p0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zeXXADTv1cvf" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98D_eus-gaap--Goodwill_iS_pp0p0_d0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zR6QbZfcc7Ed" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">–</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_c20180831_zyYx0cSdkeBd" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zLgbuxdmazBk" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zgEZVCjCjow5" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zE5XV05nhK1c" style="font-weight: bold; text-align: right" title="Addition">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831_zqBiLpeMMal9" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Impairments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zCj29W7ZobBb" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zXdfBHzScdga" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zcnZUfhUVYac" style="font-weight: bold; text-align: right" title="Impairments">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831_zIhzqb75zgAa" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Balance, August 31, 2019</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_980_eus-gaap--Goodwill_iS_pp0p0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zSBcD1rOk8mj" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zxCJv7IZot2d" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_d0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zFpsM4tMcXBf" style="border-bottom: Black 1pt solid; text-align: right" title="Goodwill, beginning balance">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20190831_zq5CD50hQSz1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zAA9MZ82Firl" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zUaRbbH9IZ8j" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pp0p0" style="font-weight: bold; text-align: right" title="Addition">2,533,987</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillAcquiredDuringPeriod_c20190901__20200831_pp0p0" style="font-weight: bold; text-align: right" title="Addition">2,533,987</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpDb6srRyPR6" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zImENgHoNJp8" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zrnP0MMN3oHf" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831_zOVAChUZbsPb" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Balance, August 31, 2020</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z8WvpIiRt9X3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">4,789,248</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zQfPUAISziy7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">5,597,950</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zGIfo8AZhXH7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">2,533,987</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iE_pp0p0_c20200831_zB26qGUiDAe9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">12,921,185</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zHmLQSCUzkp1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zbMRhXdE1U3h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Other Intangible Assets</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes other intangible assets as of August 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zcdMv2SMnMX6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_z8PKBG7mUBPe" style="display: none">Schedule of other intangible assets</span></td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net book <br/> value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Customer relationships-Cognigen</td><td style="width: 2%"> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" style="width: 23%; text-align: left" title="Amortization period">Straight line 8 years</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Acquisition value">1,100,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Accumulated amortization">825,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Net book value">275,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade Name-Cognigen</td><td> </td> <td id="xdx_98E_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Acquisition value">500,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z9H50fVKZ7h4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Net book value">500,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Covenants not to compete-Cognigen</td><td> </td> <td id="xdx_980_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" style="text-align: left" title="Amortization period">Straight line 5 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Acquisition value">50,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Accumulated amortization">50,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zWM81nzb5Q4f" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Covenants not to compete-DILIsym</td><td> </td> <td id="xdx_989_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" style="text-align: left" title="Amortization period">Straight line 4 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">80,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Accumulated amortization">65,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">15,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Trade Name-DILIsym</td><td> </td> <td id="xdx_989_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">860,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zK8OpZ196sib" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">860,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer relationships-DILIsym</td><td> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" style="text-align: left" title="Amortization period">Straight line 10 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">1,900,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Accumulated amortization">617,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">1,282,500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer relationships-Lixoft</td><td> </td> <td id="xdx_982_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zcuIzsZApaQ7" style="text-align: left" title="Amortization period">Straight line 14 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxDMpotqsKGh" style="text-align: right" title="Acquisition value">2,550,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zwghqLFIKLF2" style="text-align: right" title="Accumulated amortization">75,892</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_ztnFFsowEzg1" style="text-align: right" title="Net book value">2,474,108</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade Name-Lixoft</td><td> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zHqRhmhyaYL8" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zZXtOxMG2TF1" style="text-align: right" title="Acquisition value">1,550,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zTvrtuBVMjP4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zAqcvFAQ80Y7" style="text-align: right" title="Net book value">1,550,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Covenants not to compete-Lixoft</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxkBBuWqUWr1" style="text-align: left; padding-bottom: 1pt" title="Amortization period">Straight line 3 years</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z7pFB0M4R3C5" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z0gE94uETOqf" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">8,333</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zexyHyyHGowf" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">51,667</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650,000</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">1,641,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">7,008,275</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zG1JJ03xFfx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for the year ended August 31, 2020, 2019 and 2018 was $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_z3ZFxKJwWMbb" title="Amortization of intangible assets">431,725</span>, $<span id="xdx_905_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_z3bmRuno6Ook" title="Amortization of intangible assets">357,500</span>, and $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_c20170901__20180831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zVABDRip64Ae" title="Amortization of intangible assets">357,500</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Future amortization for the next five years is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zxQnkrdiyGO6" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left"><span id="xdx_8B9_z234vGfYtfFf" style="display: none">Schedule of future amortization</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Year ending</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31,</b></p></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%; text-align: center">2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zRWulqymKJsl" style="width: 11%; text-align: right" title="2021">545,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zCSW1w5HslL6" style="text-align: right" title="2022">530,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_znfvw1zNOtAf" style="text-align: right" title="2023">384,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zT0va5RT4hTj" style="text-align: right" title="2024">372,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zyakFlEwBm42" style="text-align: right" title="2025">372,000</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AA_zjzYJ5dEGP21" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p id="xdx_84C_eus-gaap--BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock_zOecTBEg1Jo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Business Acquisitions</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounted for the acquisition of Cognigen, DILIsym Services, Inc. and Lixoft using the purchase method of accounting where the assets acquired and liabilities assumed are recognized based on their respective estimated fair values. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of certain acquired assets and liabilities is subjective in nature and often involves the use of significant estimates and assumptions, including, but not limited to, the selection of appropriate valuation methodology, projected revenue, expenses and cash flows, weighted average cost of capital, discount rates, estimates of advertiser and publisher turnover rates and estimates of terminal values. Business acquisitions are included in the Company's consolidated financial statements as of the date of the acquisition.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zSLqoAyvl6U2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Fair Value of Financial Instruments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assets and liabilities recorded at fair value in the Consolidated Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Level Input:</b></span></td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Input Definition:</b></span></td></tr> <tr style="vertical-align: top"> <td><span style="font: 10pt Times New Roman, Times, Serif">Level I</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr> <tr style="vertical-align: top"> <td><span style="font: 10pt Times New Roman, Times, Serif">Level II</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.</span></td></tr> <tr style="vertical-align: top"> <td><span style="font: 10pt Times New Roman, Times, Serif">Level III</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, and accrued bonuses to officers the carrying amounts approximate fair value due to their short-term nature.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes fair value measurements at August 31, 2020 and August 31, 2019 for assets and liabilities measured at fair value on a recurring basis:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zYyIrAvXvjG5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B3_zmHSUlmxpb69" style="display: none">Summarizes fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zHYQ0Goe3Hb5" style="width: 11%; text-align: right" title="Fair value assets">49,207,314</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zZ6wlmbkx7L" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_ziuNLvNKmt38" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_z4nxg8L59Dx5" style="width: 11%; text-align: right" title="Fair value assets">49,207,314</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zAa6u8BjB1X2" style="text-align: right" title="Fair value assets">66,803,595</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zAWqU7EJeqUj" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zWtPp8qtylG9" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zMPsbjxizirf" style="text-align: right" title="Fair value assets">66,803,595</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zByirdDWDExh" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zvasR6GY54w7" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zlBoNlObcO7b" style="text-align: right" title="Fair value liabilities">4,730,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zf1qb4fCDcwg" style="text-align: right" title="Fair value liabilities">4,730,500</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zFigkOPxI4Xe" style="width: 11%; text-align: right" title="Fair value assets">11,435,499</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_z3O9eET3mUIc" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zgzKEnI30r7g" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zNqQAJFxum1h" style="width: 11%; text-align: right" title="Fair value assets">11,435,499</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zRwKH7oQn7c9" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zCgK0YlFXF79" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_z18hJNKcgH31" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zCSurT1FLxF7" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zGm1wLfpJDr4" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zPbSMnDQbZX4" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zilckSxYLB4c" style="text-align: right" title="Fair value liabilities">1,761,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zIYMvbu92SJa" style="text-align: right" title="Fair value liabilities">1,761,028</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A8_zaLRR8e5v6tg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of August 31, 2020 and 2019, the Company has a liability for contingent consideration related to its acquisition of Lixoft and DILIsym Services, Inc. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a reconciliation of contingent consideration value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_zsdXNYIcBFB" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zPTdvf5hZ8Tc" style="display: none">Reconciliation of contingent consideration value</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; font-weight: bold">Value at August 31, 2019</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pp0p0_c20190831_znoY4GgeeSva" style="width: 11%; font-weight: bold; text-align: right" title="Contingent consideration, beginning balance">1,761,028</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Purchase price contingent consideration</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--PurchasePriceContingentConsiderationAdditions_c20190901__20200831_pp0p0" style="text-align: right" title="Purchase price contingent consideration">4,528,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--ContingentConsiderationPayments_iN_pp0p0_di_c20190901__20200831_zoY0KuUfKOgj" style="text-align: right" title="Contingent consideration payments">(1,761,028</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20190901__20200831_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">202,500</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Value at August 31, 2020</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iE_pp0p0_c20200831_zxjqMrPZPwba" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">4,730,500</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zfMjwN14OCPj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--AdvertisingCostsPolicyTextBlock_zmjCyVBPBIwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Advertising</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company expenses advertising costs as incurred. Advertising costs for the years ended August 31, 2020, 2019 and 2018 were approximately $<span id="xdx_901_eus-gaap--AdvertisingExpense_c20190901__20200831_pp0p0" title="Advertising costs">63,944</span>, $<span id="xdx_908_eus-gaap--AdvertisingExpense_c20180901__20190831_pp0p0" title="Advertising costs">83,213</span> and $<span id="xdx_90A_eus-gaap--AdvertisingExpense_c20170901__20180831_pp0p0" title="Advertising costs">67,848</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ResearchAndDevelopmentExpensePolicy_zWe1iL9IrDuk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Research and Development Costs</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiment, and purchased software which was developed by other companies and incorporated into, or used in the development of, our final products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_zUIPGgh40rS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Income Taxes</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in accordance with ASC 740-10, <i>“Income Taxes”</i> which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84D_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_z8GNJWW9O9J9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Intellectual property</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 28, 2012, we bought out the royalty agreement with Enslein Research. The cost of $<span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetsGross_c20120228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--RoyaltyAgreementsMember__srt--CounterpartyNameAxis__custom--EnslienMember_pp0p0" title="Intangible asset acquisition value">75,000</span> is being amortized over <span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20110901__20120228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--RoyaltyAgreementsMember__srt--CounterpartyNameAxis__custom--EnslienMember" title="Amortization period">10 years under the straight-line method</span>. Amortization expense for each of the fiscal years ended August 31, 2020 and 2019 was $<span id="xdx_905_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_zhbLmTWT8ICe" title="Amortization of intangible assets"><span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_z7TtErqFcd5f" title="Amortization of intangible assets">7,500</span></span>. Accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_pp0p0" title="Accumulated amortization of intellectual property">63,750</span> and $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_pp0p0" title="Accumulated amortization of intellectual property">56,250</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 15, 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims to royalties or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $<span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetsGross_c20140515__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TermAndNonassertionAgrMember__srt--CounterpartyNameAxis__custom--TSRLMember_pp0p0" title="Intangible asset acquisition value">6,000,000</span>, which is being amortized over <span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20130901__20140515__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TermAndNonassertionAgrMember__srt--CounterpartyNameAxis__custom--TSRLMember" title="Amortization period">10 years under the straight-line method</span>. Amortization for the year ended August 31, 2020, and 2019 was $<span id="xdx_906_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_zwHu0ELID6e4" title="Amortization of intangible assets"><span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_zEYLoca8Ywo7" title="Amortization of intangible assets">600,000</span></span>. Accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_pp0p0" title="Accumulated amortization of intellectual property">3,775,000</span> and $<span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_pp0p0" title="Accumulated amortization of intellectual property">3,175,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 1, 2017, as part of the acquisition of DILIsym Services, Inc. the Company acquired certain developed technologies associated with the drug induced liver disease (DILI). These technologies were valued at $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsGross_c20170602__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainDevelopedTechnologiesMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Intangible asset acquisition value">2,850,000</span> and are being amortized over <span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20160901__20170602__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainDevelopedTechnologiesMember__srt--CounterpartyNameAxis__custom--DILIsymMember" title="Amortization period">9 years under the straight-line method</span>. Amortization expense for the fiscal years ended August 31, 2020 and 2019 was $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Amortization of intangible assets">316,667</span> and $<span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Amortization of intangible assets">316,667</span>, respectively, and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Accumulated amortization of intellectual property">1,029,167</span> and $<span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Accumulated amortization of intellectual property">712,500</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2018, we purchased certain intellectual property rights of Entelos Holding Company, a Delaware Corporation. The cost of $<span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20180930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainIntellectualPropertyRightsMember__srt--CounterpartyNameAxis__custom--EntelosHoldingCoMember_pp0p0" title="Intangible asset acquisition value">50,000</span> is being amortized over <span id="xdx_907_ecustom--AmortizationPeriodIntangibleAssets_c20180901__20180930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainIntellectualPropertyRightsMember__srt--CounterpartyNameAxis__custom--EntelosHoldingCoMember" title="Amortization period">10 years under the straight-line method</span>. Amortization expense for the year ended August 31, 2020 and 2019 was $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_pp0p0" title="Amortization of intangible assets">5,000</span> and $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_zOs5YJaHO26e" title="Amortization of intangible assets">5,000</span>. Accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_zW3aUM43FTwl" title="Accumulated amortization of intellectual property">10,000</span> and $<span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_pp0p0" title="Accumulated amortization of intellectual property">5,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 1, 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $<span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200402__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainDevelopedTechnologiesMember__srt--CounterpartyNameAxis__custom--LixoftMember_zpMxPfJZDHJ8" title="Intangible asset acquisition value">8,010,000</span> and are being amortized over <span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200402__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainDevelopedTechnologiesMember__srt--CounterpartyNameAxis__custom--LixoftMember_zXXpglxEVPh6" title="Amortization period">16 years under the straight-line method</span>. Amortization expense for the fiscal years ended August 31, 2020 was $<span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--LixoftMember_zhQXw7zg7SEg" title="Amortization of intangible assets">208,594</span> and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 was $<span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--LixoftMember_zviBsbOkc0i2" title="Accumulated amortization of intellectual property">208,594</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total amortization expense for intellectual property agreements for the years ended August 31, 2020, 2019 and 2018 was $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pp0p0" title="Amortization of intangible assets">1,138,280</span>, $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pp0p0" title="Amortization of intangible assets">929,167</span>, and $<span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20170901__20180831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pp0p0" title="Amortization of intangible assets">924,167</span>. Accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zwvNPyR8Newi" title="Accumulated amortization of intellectual property">5,087,031</span> and $<span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zyv8Lja8rOle" title="Accumulated amortization of intellectual property">3,948,750</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future amortization for the next five years is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfAmortizationExpensesTableTextBlock_zOT6nlAoXPva" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zQOnpBhAbNVj" style="display: none">Schedule of future amortization expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_zW7YXI5yZCLi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_zX8dAQzarkKd" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIMember_zsIOn20qZid7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--LixoftMember_z1Tbr52GkpBk" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_z4DTQrCGhw8g" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zYZYZ4o7tgSi" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years ending <br/> August 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">TSRL</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Enslein</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILI-Acquired<br/> Developed<br/> Technologies</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft-Acquired<br/> Developed<br/> Technologies</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Entelos</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 16%; text-align: center">2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">600,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">316,667</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">500,625</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,429,792</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">600,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,426,042</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_d0_z5Oqy1grb2Yl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">600,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,422,292</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_d0_zBybeV9Z08F8" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">425,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,247,292</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_d0_zGkQdQVNENzi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">822,292</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_zHZaIfKMDUP8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zebAV6RoGKLg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Earnings per Share</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reports earnings per share in accordance with FASB ACS 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2020, 2019 and 2018 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zwPNl37oEuQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BE_zbpYZd26dcYg" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20200831_z42pDCeajb91" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20180901__20190831_zgQ42h8vLxn6" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20170901__20180831_zpLAOwGeQ94d" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Numerator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="width: 55%; text-align: left; padding-bottom: 2.5pt">Net income attributable to common shareholders</td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">9,332,060</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">8,583,329</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">8,934,812</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pii_zWGOoVnDS8j7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Weighted-average number of common shares outstanding during the year</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,819,064</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,492,258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,328,707</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pii_zl1t74brxaL1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">719,309</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">565,173</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">531,685</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pii_zuS8ByLCnD6g" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Common stock and common stock equivalents used for diluted earnings per share</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,538,373</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,057,431</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">17,860,392</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_8AF_zTKM3q9U7om3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_844_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zYvIuhl0p9Rd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Stock-Based Compensation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock options using the modified prospective method in accordance with FASB ASC 718-10, <i>“Compensation-Stock Compensation”</i>. Under this method, compensation costs include estimated grant date fair value of the awards amortized over the options’ vesting period. Stock-based compensation was $<span id="xdx_909_eus-gaap--ShareBasedCompensation_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Stock-based compensation">1,286,625</span>, $<span id="xdx_906_eus-gaap--ShareBasedCompensation_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Stock-based compensation">865,848</span> and $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Stock-based compensation">562,078</span> for the fiscal years ended August 31, 2020, 2019 and 2018, respectively, and is included in the statements of operations as Consulting, Salaries, and Research and Development expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zt0zasQu6cZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Impairment of Long-lived Assets</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for the impairment and disposition of long-lived assets in accordance with ASC 350, <i>“Intangibles – Goodwill and Other</i>” and ASC 360, <i>“Property and Equipment”</i>. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. <span id="xdx_90D_eus-gaap--ImpairmentOfIntangibleAssetsExcludingGoodwill_do_c20190901__20200831_z1hibgz7fx1" title="Impairment losses"><span id="xdx_90D_eus-gaap--ImpairmentOfIntangibleAssetsExcludingGoodwill_do_c20180901__20190831_zdzaE5YyJ5h4" title="Impairment losses"><span id="xdx_906_eus-gaap--ImpairmentOfIntangibleAssetsExcludingGoodwill_do_c20170901__20180831_zTk5MITYte01" title="Impairment losses">No</span></span></span> impairment losses were recorded during the years ended August 31, 2020, 2019 and 2018.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHjSKuHffNZ7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Recently Issued Accounting Standards</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal year 2019 reflect the application of ASC Topic 606.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. The Company adopted this ASU on September 1, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606), which amends certain aspects of the Board's new revenue standard, ASU 2014-09, Revenue from Contracts with Customers. The standard was adopted concurrently with the adoption of ASU 2014-09 which is effective for annual and interim periods beginning after December 15, 2017.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--ConsolidationPolicyTextBlock_zLeqCyNdEKae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Principles of Consolidation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include the accounts of Simulations Plus, Inc. and, as of September 2, 2014, its wholly owned subsidiary, Cognigen Corporation, as of June 1, 2017, the accounts of DILIsym Services, Inc., and as of April 1, 2020, Lixoft accounts. All significant intercompany accounts and transactions are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--UseOfEstimates_z01cKeDwoRV6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Use of Estimates</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zyPHw0BDcvE" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Reclassifications</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain numbers in the prior year have been reclassified to conform to the current year's presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_z3lyisFPeqe2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Revenue Recognition</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), <i>Revenue from Contracts with Customers</i>. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal years 2020 and 2019 reflect the application of ASC Topic 606, while the reported results for fiscal year 2018 are not adjusted and continue to be reported under ASC Topic 605.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company determines revenue recognition through the following steps:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">i.</span></td> <td style="width: 95%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the contract, or contracts, with a customer</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">ii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Determination of the transaction price</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iv.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Allocation of the transaction price to the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">v.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Deferred Commissions</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determined the period of benefit by taking into consideration our customer contracts, our technology and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Practical Expedients and Exemptions</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has elected the following additional practical expedients in applying Topic 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px; text-align: justify"><span style="font: 10pt Symbol">·</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Commission Expense</i></b>: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them<i>.</i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 48px; text-align: justify"><span style="font: 10pt Symbol">·</span></td> <td style="vertical-align: bottom"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Transaction Price Allocated to Future Performance Obligations</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 606 requires that the Company disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of August 31, 2020. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z42PwMyYxHjb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Cash and Cash Equivalents </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For purposes of the statements of cash flows, the Company considers all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zBcFHT8No2Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Accounts Receivable</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We analyze the age of customer balances, historical bad debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of the Company’s trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when all collection attempts have failed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--InvestmentPolicyTextBlock_z91iV48QM9Hj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Investments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper. The Company accounts for its investment in marketable securities in accordance with FASB ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company classifies its investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the years ended August 31, 2020, all of the Company’s investments were classified as held-to-maturity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Held-to-maturity investments are measured and recorded at amortized cost on the Company’s Consolidated Balance Sheet. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zs3HpkzXLr74" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Capitalized Computer Software Development Costs</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs are capitalized in accordance with ASC 985-20, <i>“Costs of Software to Be Sold, Leased, or Marketed”</i>. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenues, estimated economic life, and changes in software and hardware technologies. Capitalized computer software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in the Company's software products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization of capitalized computer software development costs is provided on a product-by-product basis on the straight-line method over the estimated economic life of the products not to exceed five years. Amortization of software development costs amounted to $<span id="xdx_908_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20190901__20200831_pp0p0" title="Amortization of software development">1,225,544</span>, $<span id="xdx_901_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20180901__20190831_pp0p0" title="Amortization of software development">1,331,753</span>, and $<span id="xdx_90F_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20170901__20180831_pp0p0" title="Amortization of software development">1,300,434</span> for the years ended August 31, 2020, 2019, and 2018, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1225544 1331753 1300434 <p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zuOp5O4a3s8h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Property and Equipment</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are provided using the straight-line method over the estimated useful lives as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_z57BwBKBd17j" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B0_zId55k5a3xZf" style="display: none">Property and Equipment estimated useful lives</span></td> <td> </td> <td id="xdx_49F_20190901__20200831_zRnKl9OntJp7" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 49%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="width: 4%"> </td> <td style="width: 47%; text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zSJ94LMI3jW2">5 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Computer equipment</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zxYSFSHDCa2i">3 to 7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zdwfRk2MRXo4">5 to 7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zZ7hPNG6YRb3">Shorter of life of asset or lease</span></span></td></tr> </table> <p id="xdx_8A5_zoCoFxYwtNn9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_z57BwBKBd17j" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B0_zId55k5a3xZf" style="display: none">Property and Equipment estimated useful lives</span></td> <td> </td> <td id="xdx_49F_20190901__20200831_zRnKl9OntJp7" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 49%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Equipment</span></td> <td style="width: 4%"> </td> <td style="width: 47%; text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zSJ94LMI3jW2">5 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Computer equipment</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zxYSFSHDCa2i">3 to 7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zdwfRk2MRXo4">5 to 7 years</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</span></td> <td> </td> <td style="text-align: justify" title="Estimated useful lives"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20190901__20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zZ7hPNG6YRb3">Shorter of life of asset or lease</span></span></td></tr> </table> 5 years 3 to 7 years 5 to 7 years Shorter of life of asset or lease <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zrcvmE3qmnM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0"><span style="text-decoration: underline">Leases</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU No. 2016-02—Leases, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU was effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted this ASU on September 1, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease various production, administrative and sales offices under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842 on September 1, 2019, we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in long-term assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded as operating lease liabilities within current liabilities and long-term liabilities, respectively, on our consolidated balance sheets. As part of the adoption of this standard we recorded the following assets and liabilities as of September 1, 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zTtNDqhLnfG7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zSqDmV3ka2a7" style="display: none">Schedule of Operating assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20190902__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zL2WufTMtCs5" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_zoaaRhyOZZb9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right of use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">902,553</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_zcy5QdVlyte6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease Liabilities, Current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">537,017</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zbdJMiR7Eh55" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease Liabilities, Long-term</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">365,536</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A3_zNbhSBZ9dUbb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px"> </td> <td style="width: 48px"><span style="font: 10pt Symbol">·</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif">We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td><span style="font: 10pt Symbol">·</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif">We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options   to extend or terminate a lease or purchase the underlying asset.</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td><span style="font: 10pt Symbol">·</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif">For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td><span style="font: 10pt Symbol">·</span></td> <td><span style="font: 10pt Times New Roman, Times, Serif">The determination of the discount rate used in a lease is our estimated incremental borrowing rate that is based on what we would expect to pay to borrow over a similar term an amount equal to the lease payments.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental balance sheet information related to operating leases was as follows as of August 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--LeaseCostTableTextBlock_zKoM6hMVYr81" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BC_zf5nJv1vY6T" style="display: none">Schedule of lease cost</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20200831_ztCF8vNQALEg" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right of use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">926,600</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease Liabilities, Current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">463,465</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease Liabilities, Long-term</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">463,312</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseCost_pp0p0_c20190901__20200831_zQBxhB4OiEd4" style="text-align: right" title="Operating lease costs">600,717</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted Average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20200831_zi078OFyofUa" title="Weighted average remaining lease term">2.27</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted Average Discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_c20200831_zvOvrb8miQZ1" title="Weighted average discount rate">4.25</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_z7z82ziGig1i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zTtNDqhLnfG7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zSqDmV3ka2a7" style="display: none">Schedule of Operating assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20190902__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zL2WufTMtCs5" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_zoaaRhyOZZb9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right of use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">902,553</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_zcy5QdVlyte6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease Liabilities, Current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">537,017</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zbdJMiR7Eh55" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease Liabilities, Long-term</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">365,536</td><td style="text-align: left"> </td></tr> </table> 902553 537017 365536 <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--LeaseCostTableTextBlock_zKoM6hMVYr81" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BC_zf5nJv1vY6T" style="display: none">Schedule of lease cost</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20200831_ztCF8vNQALEg" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">Right of use assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">926,600</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease Liabilities, Current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">463,465</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Lease Liabilities, Long-term</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">463,312</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseCost_pp0p0_c20190901__20200831_zQBxhB4OiEd4" style="text-align: right" title="Operating lease costs">600,717</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted Average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20200831_zi078OFyofUa" title="Weighted average remaining lease term">2.27</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted Average Discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_c20200831_zvOvrb8miQZ1" title="Weighted average discount rate">4.25</span>%</td><td style="text-align: left"> </td></tr> </table> 926600 463465 463312 600717 P2Y3M7D 0.0425 <p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z8aP6yZfFgAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Intangible Assets and Goodwill </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognizes the assets acquired and liabilities assumed at their acquisition date fair value. Acquired intangible assets include customer relationships, software, trade name, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company's use of the acquired assets or the strategy for the Company's overall business, significant negative industry or economic trends or significant under-performance relative to expected historical or projected future results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of August 31, 2020, the Company determined that it has four reporting units, Simulations Plus, Cognigen Corporation, DILIsym Services, Inc. and Lixoft. When testing goodwill for impairment, the Company first performs a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. The Company is required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of the Company's reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit, but may require valuations of certain internally generated and unrecognized intangible assets such as the Company's software, technology, patents and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of August 31, 2020, the entire balance of goodwill was attributed to three of the Company's reporting units, Cognigen Corporation, DILIsym Services and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. The Company has <span id="xdx_900_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_do_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zPQSY2jLPcrl" title="Impairment of long-lived assets"><span id="xdx_90E_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_do_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_zTalRBgg96G3" title="Impairment of long-lived assets"><span id="xdx_90D_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_do_c20170901__20180831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--GoodwillMember_z23eeCj7Ky32" title="Impairment of long-lived assets">no</span></span></span>t recognized any impairment charges during the periods ended August 31, 2020, 2019 and 2018.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Reconciliation of Goodwill for the period ended August 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfGoodwillTextBlock_z4HAeKRfXG9a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BF_zuAQoWfd73Qe" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; font-weight: bold">Balance, August 31, 2017</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pp0p0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zoR0fNA1RpMj" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zSoxwTUSYCRj" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pp0p0_d0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zCFcLsBeuOa4" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">–</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_c20170831_zvEwCAhEXfJi" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zvsgqGbcSyG9" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zhhwZkbMyTLd" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zHg46XMJXXJe" style="font-weight: bold; text-align: right" title="Addition">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831_zHaTc6ijB0Be" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zkbUasYxCbG1" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zuasCTew16Ag" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zzQNnyC5Xr92" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831_zkKJBVSQO7md" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Balance, August 31, 2018</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98F_eus-gaap--Goodwill_iS_pp0p0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zMUXOD9rtnRg" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_987_eus-gaap--Goodwill_iS_pp0p0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zeXXADTv1cvf" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98D_eus-gaap--Goodwill_iS_pp0p0_d0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zR6QbZfcc7Ed" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">–</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_c20180831_zyYx0cSdkeBd" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zLgbuxdmazBk" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zgEZVCjCjow5" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zE5XV05nhK1c" style="font-weight: bold; text-align: right" title="Addition">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831_zqBiLpeMMal9" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Impairments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zCj29W7ZobBb" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zXdfBHzScdga" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zcnZUfhUVYac" style="font-weight: bold; text-align: right" title="Impairments">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831_zIhzqb75zgAa" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Balance, August 31, 2019</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_980_eus-gaap--Goodwill_iS_pp0p0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zSBcD1rOk8mj" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zxCJv7IZot2d" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_d0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zFpsM4tMcXBf" style="border-bottom: Black 1pt solid; text-align: right" title="Goodwill, beginning balance">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20190831_zq5CD50hQSz1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zAA9MZ82Firl" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zUaRbbH9IZ8j" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pp0p0" style="font-weight: bold; text-align: right" title="Addition">2,533,987</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillAcquiredDuringPeriod_c20190901__20200831_pp0p0" style="font-weight: bold; text-align: right" title="Addition">2,533,987</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpDb6srRyPR6" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zImENgHoNJp8" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zrnP0MMN3oHf" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831_zOVAChUZbsPb" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Balance, August 31, 2020</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z8WvpIiRt9X3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">4,789,248</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zQfPUAISziy7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">5,597,950</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zGIfo8AZhXH7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">2,533,987</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iE_pp0p0_c20200831_zB26qGUiDAe9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">12,921,185</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zHmLQSCUzkp1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 0 0 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfGoodwillTextBlock_z4HAeKRfXG9a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BF_zuAQoWfd73Qe" style="display: none">Schedule of reconciliation of goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; font-weight: bold">Balance, August 31, 2017</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98B_eus-gaap--Goodwill_iS_pp0p0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zoR0fNA1RpMj" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zSoxwTUSYCRj" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iS_pp0p0_d0_c20170831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zCFcLsBeuOa4" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">–</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_c20170831_zvEwCAhEXfJi" style="width: 11%; font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zvsgqGbcSyG9" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zhhwZkbMyTLd" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zHg46XMJXXJe" style="font-weight: bold; text-align: right" title="Addition">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20170901__20180831_zHaTc6ijB0Be" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zkbUasYxCbG1" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zuasCTew16Ag" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zzQNnyC5Xr92" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20170901__20180831_zkKJBVSQO7md" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Balance, August 31, 2018</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98F_eus-gaap--Goodwill_iS_pp0p0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zMUXOD9rtnRg" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_987_eus-gaap--Goodwill_iS_pp0p0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zeXXADTv1cvf" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98D_eus-gaap--Goodwill_iS_pp0p0_d0_c20180831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zR6QbZfcc7Ed" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">–</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_c20180831_zyYx0cSdkeBd" style="font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zLgbuxdmazBk" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zgEZVCjCjow5" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zE5XV05nhK1c" style="font-weight: bold; text-align: right" title="Addition">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20180901__20190831_zqBiLpeMMal9" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Impairments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zCj29W7ZobBb" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zXdfBHzScdga" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zcnZUfhUVYac" style="font-weight: bold; text-align: right" title="Impairments">–</td><td style="font-weight: bold; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20180901__20190831_zIhzqb75zgAa" style="text-align: right" title="Impairments">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Balance, August 31, 2019</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_980_eus-gaap--Goodwill_iS_pp0p0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zSBcD1rOk8mj" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">4,789,248</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zxCJv7IZot2d" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">5,597,950</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Goodwill_iS_pp0p0_d0_c20190831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zFpsM4tMcXBf" style="border-bottom: Black 1pt solid; text-align: right" title="Goodwill, beginning balance">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--Goodwill_iS_pp0p0_c20190831_zq5CD50hQSz1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Goodwill, beginning balance">10,387,198</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zAA9MZ82Firl" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--GoodwillAcquiredDuringPeriod_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zUaRbbH9IZ8j" style="text-align: right" title="Addition">–</td><td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillAcquiredDuringPeriod_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_pp0p0" style="font-weight: bold; text-align: right" title="Addition">2,533,987</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillAcquiredDuringPeriod_c20190901__20200831_pp0p0" style="font-weight: bold; text-align: right" title="Addition">2,533,987</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Impairments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zpDb6srRyPR6" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zImENgHoNJp8" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zrnP0MMN3oHf" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--GoodwillImpairmentLoss_pp0p0_d0_c20190901__20200831_zOVAChUZbsPb" style="border-bottom: Black 1pt solid; text-align: right" title="Impairments">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Balance, August 31, 2020</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z8WvpIiRt9X3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">4,789,248</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zQfPUAISziy7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">5,597,950</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zGIfo8AZhXH7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">2,533,987</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iE_pp0p0_c20200831_zB26qGUiDAe9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Goodwill, ending balance">12,921,185</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 4789248 5597950 0 10387198 0 0 0 0 0 0 0 0 4789248 5597950 0 10387198 0 0 0 0 0 0 0 0 4789248 5597950 0 10387198 0 0 2533987 2533987 0 0 0 0 4789248 5597950 2533987 12921185 <p id="xdx_849_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zbMRhXdE1U3h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Other Intangible Assets</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes other intangible assets as of August 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zcdMv2SMnMX6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_z8PKBG7mUBPe" style="display: none">Schedule of other intangible assets</span></td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net book <br/> value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Customer relationships-Cognigen</td><td style="width: 2%"> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" style="width: 23%; text-align: left" title="Amortization period">Straight line 8 years</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Acquisition value">1,100,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Accumulated amortization">825,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Net book value">275,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade Name-Cognigen</td><td> </td> <td id="xdx_98E_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Acquisition value">500,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z9H50fVKZ7h4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Net book value">500,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Covenants not to compete-Cognigen</td><td> </td> <td id="xdx_980_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" style="text-align: left" title="Amortization period">Straight line 5 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Acquisition value">50,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Accumulated amortization">50,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zWM81nzb5Q4f" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Covenants not to compete-DILIsym</td><td> </td> <td id="xdx_989_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" style="text-align: left" title="Amortization period">Straight line 4 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">80,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Accumulated amortization">65,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">15,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Trade Name-DILIsym</td><td> </td> <td id="xdx_989_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">860,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zK8OpZ196sib" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">860,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer relationships-DILIsym</td><td> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" style="text-align: left" title="Amortization period">Straight line 10 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">1,900,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Accumulated amortization">617,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">1,282,500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer relationships-Lixoft</td><td> </td> <td id="xdx_982_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zcuIzsZApaQ7" style="text-align: left" title="Amortization period">Straight line 14 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxDMpotqsKGh" style="text-align: right" title="Acquisition value">2,550,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zwghqLFIKLF2" style="text-align: right" title="Accumulated amortization">75,892</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_ztnFFsowEzg1" style="text-align: right" title="Net book value">2,474,108</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade Name-Lixoft</td><td> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zHqRhmhyaYL8" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zZXtOxMG2TF1" style="text-align: right" title="Acquisition value">1,550,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zTvrtuBVMjP4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zAqcvFAQ80Y7" style="text-align: right" title="Net book value">1,550,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Covenants not to compete-Lixoft</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxkBBuWqUWr1" style="text-align: left; padding-bottom: 1pt" title="Amortization period">Straight line 3 years</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z7pFB0M4R3C5" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z0gE94uETOqf" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">8,333</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zexyHyyHGowf" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">51,667</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650,000</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">1,641,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">7,008,275</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zG1JJ03xFfx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for the year ended August 31, 2020, 2019 and 2018 was $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_z3ZFxKJwWMbb" title="Amortization of intangible assets">431,725</span>, $<span id="xdx_905_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_z3bmRuno6Ook" title="Amortization of intangible assets">357,500</span>, and $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_c20170901__20180831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zVABDRip64Ae" title="Amortization of intangible assets">357,500</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Future amortization for the next five years is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zxQnkrdiyGO6" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left"><span id="xdx_8B9_z234vGfYtfFf" style="display: none">Schedule of future amortization</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Year ending</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31,</b></p></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%; text-align: center">2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zRWulqymKJsl" style="width: 11%; text-align: right" title="2021">545,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zCSW1w5HslL6" style="text-align: right" title="2022">530,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_znfvw1zNOtAf" style="text-align: right" title="2023">384,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zT0va5RT4hTj" style="text-align: right" title="2024">372,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zyakFlEwBm42" style="text-align: right" title="2025">372,000</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AA_zjzYJ5dEGP21" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zcdMv2SMnMX6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_z8PKBG7mUBPe" style="display: none">Schedule of other intangible assets</span></td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization<br/> Period</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Acquisition<br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net book <br/> value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Customer relationships-Cognigen</td><td style="width: 2%"> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" style="width: 23%; text-align: left" title="Amortization period">Straight line 8 years</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Acquisition value">1,100,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Accumulated amortization">825,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="width: 11%; text-align: right" title="Net book value">275,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade Name-Cognigen</td><td> </td> <td id="xdx_98E_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Acquisition value">500,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_z9H50fVKZ7h4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Net book value">500,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Covenants not to compete-Cognigen</td><td> </td> <td id="xdx_980_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember" style="text-align: left" title="Amortization period">Straight line 5 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Acquisition value">50,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_pp0p0" style="text-align: right" title="Accumulated amortization">50,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--CognigenMember_zWM81nzb5Q4f" style="text-align: right" title="Net book value">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Covenants not to compete-DILIsym</td><td> </td> <td id="xdx_989_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" style="text-align: left" title="Amortization period">Straight line 4 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">80,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Accumulated amortization">65,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">15,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Trade Name-DILIsym</td><td> </td> <td id="xdx_989_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">860,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_zK8OpZ196sib" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">860,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer relationships-DILIsym</td><td> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember" style="text-align: left" title="Amortization period">Straight line 10 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Acquisition value">1,900,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Accumulated amortization">617,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember_pp0p0" style="text-align: right" title="Net book value">1,282,500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Customer relationships-Lixoft</td><td> </td> <td id="xdx_982_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zcuIzsZApaQ7" style="text-align: left" title="Amortization period">Straight line 14 years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxDMpotqsKGh" style="text-align: right" title="Acquisition value">2,550,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zwghqLFIKLF2" style="text-align: right" title="Accumulated amortization">75,892</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_ztnFFsowEzg1" style="text-align: right" title="Net book value">2,474,108</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Trade Name-Lixoft</td><td> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zHqRhmhyaYL8" title="Amortization period">None</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zZXtOxMG2TF1" style="text-align: right" title="Acquisition value">1,550,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_d0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zTvrtuBVMjP4" style="text-align: right" title="Accumulated amortization">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zAqcvFAQ80Y7" style="text-align: right" title="Net book value">1,550,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Covenants not to compete-Lixoft</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98D_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zxkBBuWqUWr1" style="text-align: left; padding-bottom: 1pt" title="Amortization period">Straight line 3 years</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z7pFB0M4R3C5" style="border-bottom: Black 1pt solid; text-align: right" title="Acquisition value">60,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_z0gE94uETOqf" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">8,333</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zexyHyyHGowf" style="border-bottom: Black 1pt solid; text-align: right" title="Net book value">51,667</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Acquisition value">8,650,000</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Accumulated amortization">1,641,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Net book value">7,008,275</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> Straight line 8 years 1100000 825000 275000 None 500000 0 500000 Straight line 5 years 50000 50000 0 Straight line 4 years 80000 65000 15000 None 860000 0 860000 Straight line 10 years 1900000 617500 1282500 Straight line 14 years 2550000 75892 2474108 None 1550000 0 1550000 Straight line 3 years 60000 8333 51667 8650000 1641725 7008275 431725 357500 357500 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zxQnkrdiyGO6" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: left"><span id="xdx_8B9_z234vGfYtfFf" style="display: none">Schedule of future amortization</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Year ending</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>August 31,</b></p></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%; text-align: center">2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zRWulqymKJsl" style="width: 11%; text-align: right" title="2021">545,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zCSW1w5HslL6" style="text-align: right" title="2022">530,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_znfvw1zNOtAf" style="text-align: right" title="2023">384,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zT0va5RT4hTj" style="text-align: right" title="2024">372,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OtherIntangibleAssetsMember_zyakFlEwBm42" style="text-align: right" title="2025">372,000</td><td style="text-align: left"> </td></tr> </table> 545000 530000 384000 372000 372000 <p id="xdx_84C_eus-gaap--BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock_zOecTBEg1Jo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Business Acquisitions</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounted for the acquisition of Cognigen, DILIsym Services, Inc. and Lixoft using the purchase method of accounting where the assets acquired and liabilities assumed are recognized based on their respective estimated fair values. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of certain acquired assets and liabilities is subjective in nature and often involves the use of significant estimates and assumptions, including, but not limited to, the selection of appropriate valuation methodology, projected revenue, expenses and cash flows, weighted average cost of capital, discount rates, estimates of advertiser and publisher turnover rates and estimates of terminal values. Business acquisitions are included in the Company's consolidated financial statements as of the date of the acquisition.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zSLqoAyvl6U2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Fair Value of Financial Instruments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assets and liabilities recorded at fair value in the Consolidated Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Level Input:</b></span></td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Input Definition:</b></span></td></tr> <tr style="vertical-align: top"> <td><span style="font: 10pt Times New Roman, Times, Serif">Level I</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr> <tr style="vertical-align: top"> <td><span style="font: 10pt Times New Roman, Times, Serif">Level II</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.</span></td></tr> <tr style="vertical-align: top"> <td><span style="font: 10pt Times New Roman, Times, Serif">Level III</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, and accrued bonuses to officers the carrying amounts approximate fair value due to their short-term nature.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes fair value measurements at August 31, 2020 and August 31, 2019 for assets and liabilities measured at fair value on a recurring basis:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zYyIrAvXvjG5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B3_zmHSUlmxpb69" style="display: none">Summarizes fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zHYQ0Goe3Hb5" style="width: 11%; text-align: right" title="Fair value assets">49,207,314</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zZ6wlmbkx7L" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_ziuNLvNKmt38" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_z4nxg8L59Dx5" style="width: 11%; text-align: right" title="Fair value assets">49,207,314</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zAa6u8BjB1X2" style="text-align: right" title="Fair value assets">66,803,595</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zAWqU7EJeqUj" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zWtPp8qtylG9" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zMPsbjxizirf" style="text-align: right" title="Fair value assets">66,803,595</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zByirdDWDExh" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zvasR6GY54w7" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zlBoNlObcO7b" style="text-align: right" title="Fair value liabilities">4,730,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zf1qb4fCDcwg" style="text-align: right" title="Fair value liabilities">4,730,500</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zFigkOPxI4Xe" style="width: 11%; text-align: right" title="Fair value assets">11,435,499</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_z3O9eET3mUIc" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zgzKEnI30r7g" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zNqQAJFxum1h" style="width: 11%; text-align: right" title="Fair value assets">11,435,499</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zRwKH7oQn7c9" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zCgK0YlFXF79" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_z18hJNKcgH31" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zCSurT1FLxF7" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zGm1wLfpJDr4" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zPbSMnDQbZX4" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zilckSxYLB4c" style="text-align: right" title="Fair value liabilities">1,761,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zIYMvbu92SJa" style="text-align: right" title="Fair value liabilities">1,761,028</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A8_zaLRR8e5v6tg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of August 31, 2020 and 2019, the Company has a liability for contingent consideration related to its acquisition of Lixoft and DILIsym Services, Inc. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a reconciliation of contingent consideration value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_zsdXNYIcBFB" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zPTdvf5hZ8Tc" style="display: none">Reconciliation of contingent consideration value</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; font-weight: bold">Value at August 31, 2019</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pp0p0_c20190831_znoY4GgeeSva" style="width: 11%; font-weight: bold; text-align: right" title="Contingent consideration, beginning balance">1,761,028</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Purchase price contingent consideration</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--PurchasePriceContingentConsiderationAdditions_c20190901__20200831_pp0p0" style="text-align: right" title="Purchase price contingent consideration">4,528,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--ContingentConsiderationPayments_iN_pp0p0_di_c20190901__20200831_zoY0KuUfKOgj" style="text-align: right" title="Contingent consideration payments">(1,761,028</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20190901__20200831_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">202,500</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Value at August 31, 2020</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iE_pp0p0_c20200831_zxjqMrPZPwba" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">4,730,500</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zfMjwN14OCPj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zYyIrAvXvjG5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B3_zmHSUlmxpb69" style="display: none">Summarizes fair value measurements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zHYQ0Goe3Hb5" style="width: 11%; text-align: right" title="Fair value assets">49,207,314</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zZ6wlmbkx7L" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_ziuNLvNKmt38" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_z4nxg8L59Dx5" style="width: 11%; text-align: right" title="Fair value assets">49,207,314</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zAa6u8BjB1X2" style="text-align: right" title="Fair value assets">66,803,595</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zAWqU7EJeqUj" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zWtPp8qtylG9" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zMPsbjxizirf" style="text-align: right" title="Fair value assets">66,803,595</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zByirdDWDExh" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zvasR6GY54w7" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zlBoNlObcO7b" style="text-align: right" title="Fair value liabilities">4,730,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20200831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zf1qb4fCDcwg" style="text-align: right" title="Fair value liabilities">4,730,500</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 31, 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zFigkOPxI4Xe" style="width: 11%; text-align: right" title="Fair value assets">11,435,499</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_z3O9eET3mUIc" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zgzKEnI30r7g" style="width: 11%; text-align: right" title="Fair value assets">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--CashAndCashEquivalentsMember_zNqQAJFxum1h" style="width: 11%; text-align: right" title="Fair value assets">11,435,499</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Short-term investments</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zRwKH7oQn7c9" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zCgK0YlFXF79" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_z18hJNKcgH31" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--ShortTermInvestmentsMember_zCSurT1FLxF7" style="text-align: right" title="Fair value assets">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Acquisition-related contingent consideration obligations</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zGm1wLfpJDr4" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_d0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zPbSMnDQbZX4" style="text-align: right" title="Fair value liabilities">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zilckSxYLB4c" style="text-align: right" title="Fair value liabilities">1,761,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--LiabilitiesFairValueDisclosure_iI_pp0p0_c20190831__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__custom--AquisitionRelatedContingentConsiderationObligationsMember_zIYMvbu92SJa" style="text-align: right" title="Fair value liabilities">1,761,028</td><td style="text-align: left"> </td></tr> </table> 49207314 0 0 49207314 66803595 0 0 66803595 0 0 4730500 4730500 11435499 0 0 11435499 0 0 0 0 0 0 1761028 1761028 <table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ReconciliationOfContingentConsiderationTableTextBlock_zsdXNYIcBFB" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zPTdvf5hZ8Tc" style="display: none">Reconciliation of contingent consideration value</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; font-weight: bold">Value at August 31, 2019</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iS_pp0p0_c20190831_znoY4GgeeSva" style="width: 11%; font-weight: bold; text-align: right" title="Contingent consideration, beginning balance">1,761,028</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Purchase price contingent consideration</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--PurchasePriceContingentConsiderationAdditions_c20190901__20200831_pp0p0" style="text-align: right" title="Purchase price contingent consideration">4,528,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Contingent consideration payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--ContingentConsiderationPayments_iN_pp0p0_di_c20190901__20200831_zoY0KuUfKOgj" style="text-align: right" title="Contingent consideration payments">(1,761,028</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Change in value of contingent consideration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c20190901__20200831_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Change in value of contingent consideration">202,500</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Value at August 31, 2020</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessCombinationContingentConsiderationAssetCurrent_iE_pp0p0_c20200831_zxjqMrPZPwba" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Contingent consideration, ending balance">4,730,500</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 1761028 4528000 1761028 202500 4730500 <p id="xdx_84D_eus-gaap--AdvertisingCostsPolicyTextBlock_zmjCyVBPBIwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Advertising</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company expenses advertising costs as incurred. Advertising costs for the years ended August 31, 2020, 2019 and 2018 were approximately $<span id="xdx_901_eus-gaap--AdvertisingExpense_c20190901__20200831_pp0p0" title="Advertising costs">63,944</span>, $<span id="xdx_908_eus-gaap--AdvertisingExpense_c20180901__20190831_pp0p0" title="Advertising costs">83,213</span> and $<span id="xdx_90A_eus-gaap--AdvertisingExpense_c20170901__20180831_pp0p0" title="Advertising costs">67,848</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 63944 83213 67848 <p id="xdx_84F_eus-gaap--ResearchAndDevelopmentExpensePolicy_zWe1iL9IrDuk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Research and Development Costs</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiment, and purchased software which was developed by other companies and incorporated into, or used in the development of, our final products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_zUIPGgh40rS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Income Taxes</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in accordance with ASC 740-10, <i>“Income Taxes”</i> which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84D_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_z8GNJWW9O9J9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Intellectual property</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 28, 2012, we bought out the royalty agreement with Enslein Research. The cost of $<span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetsGross_c20120228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--RoyaltyAgreementsMember__srt--CounterpartyNameAxis__custom--EnslienMember_pp0p0" title="Intangible asset acquisition value">75,000</span> is being amortized over <span id="xdx_900_ecustom--AmortizationPeriodIntangibleAssets_c20110901__20120228__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--RoyaltyAgreementsMember__srt--CounterpartyNameAxis__custom--EnslienMember" title="Amortization period">10 years under the straight-line method</span>. Amortization expense for each of the fiscal years ended August 31, 2020 and 2019 was $<span id="xdx_905_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_zhbLmTWT8ICe" title="Amortization of intangible assets"><span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_z7TtErqFcd5f" title="Amortization of intangible assets">7,500</span></span>. Accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_pp0p0" title="Accumulated amortization of intellectual property">63,750</span> and $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_pp0p0" title="Accumulated amortization of intellectual property">56,250</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 15, 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims to royalties or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $<span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetsGross_c20140515__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TermAndNonassertionAgrMember__srt--CounterpartyNameAxis__custom--TSRLMember_pp0p0" title="Intangible asset acquisition value">6,000,000</span>, which is being amortized over <span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20130901__20140515__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TermAndNonassertionAgrMember__srt--CounterpartyNameAxis__custom--TSRLMember" title="Amortization period">10 years under the straight-line method</span>. Amortization for the year ended August 31, 2020, and 2019 was $<span id="xdx_906_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_zwHu0ELID6e4" title="Amortization of intangible assets"><span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_zEYLoca8Ywo7" title="Amortization of intangible assets">600,000</span></span>. Accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_pp0p0" title="Accumulated amortization of intellectual property">3,775,000</span> and $<span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_pp0p0" title="Accumulated amortization of intellectual property">3,175,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 1, 2017, as part of the acquisition of DILIsym Services, Inc. the Company acquired certain developed technologies associated with the drug induced liver disease (DILI). These technologies were valued at $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsGross_c20170602__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainDevelopedTechnologiesMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Intangible asset acquisition value">2,850,000</span> and are being amortized over <span id="xdx_905_ecustom--AmortizationPeriodIntangibleAssets_c20160901__20170602__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainDevelopedTechnologiesMember__srt--CounterpartyNameAxis__custom--DILIsymMember" title="Amortization period">9 years under the straight-line method</span>. Amortization expense for the fiscal years ended August 31, 2020 and 2019 was $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Amortization of intangible assets">316,667</span> and $<span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Amortization of intangible assets">316,667</span>, respectively, and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Accumulated amortization of intellectual property">1,029,167</span> and $<span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIsymMember_pp0p0" title="Accumulated amortization of intellectual property">712,500</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2018, we purchased certain intellectual property rights of Entelos Holding Company, a Delaware Corporation. The cost of $<span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20180930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainIntellectualPropertyRightsMember__srt--CounterpartyNameAxis__custom--EntelosHoldingCoMember_pp0p0" title="Intangible asset acquisition value">50,000</span> is being amortized over <span id="xdx_907_ecustom--AmortizationPeriodIntangibleAssets_c20180901__20180930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainIntellectualPropertyRightsMember__srt--CounterpartyNameAxis__custom--EntelosHoldingCoMember" title="Amortization period">10 years under the straight-line method</span>. Amortization expense for the year ended August 31, 2020 and 2019 was $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_pp0p0" title="Amortization of intangible assets">5,000</span> and $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_zOs5YJaHO26e" title="Amortization of intangible assets">5,000</span>. Accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_zW3aUM43FTwl" title="Accumulated amortization of intellectual property">10,000</span> and $<span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_pp0p0" title="Accumulated amortization of intellectual property">5,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 1, 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $<span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20200402__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainDevelopedTechnologiesMember__srt--CounterpartyNameAxis__custom--LixoftMember_zpMxPfJZDHJ8" title="Intangible asset acquisition value">8,010,000</span> and are being amortized over <span id="xdx_90E_ecustom--AmortizationPeriodIntangibleAssets_c20190901__20200402__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CertainDevelopedTechnologiesMember__srt--CounterpartyNameAxis__custom--LixoftMember_zXXpglxEVPh6" title="Amortization period">16 years under the straight-line method</span>. Amortization expense for the fiscal years ended August 31, 2020 was $<span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--LixoftMember_zhQXw7zg7SEg" title="Amortization of intangible assets">208,594</span> and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 was $<span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--LixoftMember_zviBsbOkc0i2" title="Accumulated amortization of intellectual property">208,594</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total amortization expense for intellectual property agreements for the years ended August 31, 2020, 2019 and 2018 was $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_c20190901__20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pp0p0" title="Amortization of intangible assets">1,138,280</span>, $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_c20180901__20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pp0p0" title="Amortization of intangible assets">929,167</span>, and $<span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20170901__20180831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_pp0p0" title="Amortization of intangible assets">924,167</span>. Accumulated amortization as of August 31, 2020 and 2019 was $<span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zwvNPyR8Newi" title="Accumulated amortization of intellectual property">5,087,031</span> and $<span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20190831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zyv8Lja8rOle" title="Accumulated amortization of intellectual property">3,948,750</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future amortization for the next five years is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfAmortizationExpensesTableTextBlock_zOT6nlAoXPva" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zQOnpBhAbNVj" style="display: none">Schedule of future amortization expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_zW7YXI5yZCLi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_zX8dAQzarkKd" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIMember_zsIOn20qZid7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--LixoftMember_z1Tbr52GkpBk" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_z4DTQrCGhw8g" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zYZYZ4o7tgSi" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years ending <br/> August 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">TSRL</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Enslein</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILI-Acquired<br/> Developed<br/> Technologies</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft-Acquired<br/> Developed<br/> Technologies</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Entelos</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 16%; text-align: center">2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">600,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">316,667</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">500,625</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,429,792</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">600,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,426,042</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_d0_z5Oqy1grb2Yl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">600,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,422,292</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_d0_zBybeV9Z08F8" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">425,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,247,292</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_d0_zGkQdQVNENzi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">822,292</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_zHZaIfKMDUP8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 75000 10 years under the straight-line method 7500 7500 63750 56250 6000000 10 years under the straight-line method 600000 600000 3775000 3175000 2850000 9 years under the straight-line method 316667 316667 1029167 712500 50000 10 years under the straight-line method 5000 5000 10000 5000 8010000 16 years under the straight-line method 208594 208594 1138280 929167 924167 5087031 3948750 <table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfAmortizationExpensesTableTextBlock_zOT6nlAoXPva" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zQOnpBhAbNVj" style="display: none">Schedule of future amortization expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--TSRLMember_zW7YXI5yZCLi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EnslienMember_zX8dAQzarkKd" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--DILIMember_zsIOn20qZid7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--LixoftMember_z1Tbr52GkpBk" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember__srt--CounterpartyNameAxis__custom--EntelosMember_z4DTQrCGhw8g" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20200831__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--IntellectualPropertyMember_zYZYZ4o7tgSi" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years ending <br/> August 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">TSRL</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Enslein</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILI-Acquired<br/> Developed<br/> Technologies</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft-Acquired<br/> Developed<br/> Technologies</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Entelos</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 16%; text-align: center">2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">600,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">316,667</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">500,625</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,429,792</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">600,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,426,042</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_d0_z5Oqy1grb2Yl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">600,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,422,292</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_d0_zBybeV9Z08F8" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">425,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,247,292</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_d0_zGkQdQVNENzi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">316,667</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">500,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">822,292</td><td style="text-align: left"> </td></tr> </table> 600000 7500 316667 500625 5000 1429792 600000 3750 316667 500625 5000 1426042 600000 0 316667 500625 5000 1422292 425000 0 316667 500625 5000 1247292 0 0 316667 500625 5000 822292 <p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zebAV6RoGKLg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Earnings per Share</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reports earnings per share in accordance with FASB ACS 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2020, 2019 and 2018 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zwPNl37oEuQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BE_zbpYZd26dcYg" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20200831_z42pDCeajb91" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20180901__20190831_zgQ42h8vLxn6" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20170901__20180831_zpLAOwGeQ94d" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Numerator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="width: 55%; text-align: left; padding-bottom: 2.5pt">Net income attributable to common shareholders</td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">9,332,060</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">8,583,329</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">8,934,812</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pii_zWGOoVnDS8j7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Weighted-average number of common shares outstanding during the year</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,819,064</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,492,258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,328,707</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pii_zl1t74brxaL1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">719,309</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">565,173</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">531,685</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pii_zuS8ByLCnD6g" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Common stock and common stock equivalents used for diluted earnings per share</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,538,373</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,057,431</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">17,860,392</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_8AF_zTKM3q9U7om3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zwPNl37oEuQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BE_zbpYZd26dcYg" style="display: none">Schedule of earnings per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20200831_z42pDCeajb91" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20180901__20190831_zgQ42h8vLxn6" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20170901__20180831_zpLAOwGeQ94d" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Numerator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="width: 55%; text-align: left; padding-bottom: 2.5pt">Net income attributable to common shareholders</td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">9,332,060</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">8,583,329</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-weight: bold; text-align: right">8,934,812</td><td style="width: 1%; padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicOtherDisclosuresAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pii_zWGOoVnDS8j7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Weighted-average number of common shares outstanding during the year</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,819,064</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,492,258</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,328,707</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i01_pii_zl1t74brxaL1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">719,309</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">565,173</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">531,685</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pii_zuS8ByLCnD6g" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Common stock and common stock equivalents used for diluted earnings per share</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,538,373</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,057,431</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">17,860,392</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 9332060 8583329 8934812 17819064 17492258 17328707 719309 565173 531685 18538373 18057431 17860392 <p id="xdx_844_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zYvIuhl0p9Rd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Stock-Based Compensation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock options using the modified prospective method in accordance with FASB ASC 718-10, <i>“Compensation-Stock Compensation”</i>. Under this method, compensation costs include estimated grant date fair value of the awards amortized over the options’ vesting period. Stock-based compensation was $<span id="xdx_909_eus-gaap--ShareBasedCompensation_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Stock-based compensation">1,286,625</span>, $<span id="xdx_906_eus-gaap--ShareBasedCompensation_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Stock-based compensation">865,848</span> and $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" title="Stock-based compensation">562,078</span> for the fiscal years ended August 31, 2020, 2019 and 2018, respectively, and is included in the statements of operations as Consulting, Salaries, and Research and Development expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1286625 865848 562078 <p id="xdx_841_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zt0zasQu6cZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Impairment of Long-lived Assets</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for the impairment and disposition of long-lived assets in accordance with ASC 350, <i>“Intangibles – Goodwill and Other</i>” and ASC 360, <i>“Property and Equipment”</i>. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. <span id="xdx_90D_eus-gaap--ImpairmentOfIntangibleAssetsExcludingGoodwill_do_c20190901__20200831_z1hibgz7fx1" title="Impairment losses"><span id="xdx_90D_eus-gaap--ImpairmentOfIntangibleAssetsExcludingGoodwill_do_c20180901__20190831_zdzaE5YyJ5h4" title="Impairment losses"><span id="xdx_906_eus-gaap--ImpairmentOfIntangibleAssetsExcludingGoodwill_do_c20170901__20180831_zTk5MITYte01" title="Impairment losses">No</span></span></span> impairment losses were recorded during the years ended August 31, 2020, 2019 and 2018.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 0 0 <p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHjSKuHffNZ7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Recently Issued Accounting Standards</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal year 2019 reflect the application of ASC Topic 606.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. The Company adopted this ASU on September 1, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606), which amends certain aspects of the Board's new revenue standard, ASU 2014-09, Revenue from Contracts with Customers. The standard was adopted concurrently with the adoption of ASU 2014-09 which is effective for annual and interim periods beginning after December 15, 2017.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_807_eus-gaap--RevenueFromContractWithCustomerTextBlock_zKzR0jkn9nw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 3 – <span id="xdx_828_zIsxOFXa1L85">REVENUE RECOGNITION</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted Topic 606 effective September 1, 2018 using the modified retrospective method applying this guidance to all open contracts at the date of initial application, which resulted in an adjustment to retained earnings for the cumulative effect of applying this guidance. The most significant impact of Topic 606 on revenue to the Company relates to the timing of revenue recognition for one of its payment contracts. Under 606 the revenues under the contract are being recognized as time is expended and costs are being expensed as incurred. Under ASC 605 revenues were recognized as invoiced and certain costs were capitalized as development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company determines revenue recognition through the following steps:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">i.</span></td> <td style="width: 95%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the contract, or contracts, with a customer</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">ii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identification of the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iii.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Determination of the transaction price</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">iv.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Allocation of the transaction price to the performance obligations in the contract</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">v.</span></td> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Components of revenue</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a description of principal activities from which the Company generates revenue. As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the stand-alone selling price for each performance obligation identified in the contract. Stand-alone selling prices are determined based on the prices at which the Company separately sells its services or goods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="width: 49%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Revenue Components</b></span></td> <td style="width: 3%"> </td> <td style="width: 48%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Typical payment terms</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Software Revenues:</i></span></td> <td> </td> <td> </td></tr> <tr style="vertical-align: top"> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Software revenues are generated primarily from sales of software licenses at the time the software is unlocked and the term commences. The license period typically is one year or less. Along with the license a <i>di minimis</i> amount of customer support is provided to assist the customer with the software. Should the customer need more than a di minimis amount of support they can choose to enter into a separate contract for additional training. Most software is installed on our customers’ servers and the Company has no control of the software once the sale is made.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For certain software arrangements the Company hosts the licenses on servers maintained by the Company, revenue for those arrangements are accounted as <i>Software as a Service</i> over the life of the contract. These arrangements are a small portion of software revenues of the Company.</p></td> <td> </td> <td><span style="font: 10pt Times New Roman, Times, Serif">Payments are generally due upon invoicing on a net 30 basis unless other payment terms are negotiated with the customer based on customer history. Typical industry standards apply.</span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font: 10pt Times New Roman, Times, Serif"><i>Consulting Contracts:</i></span></td> <td> </td> <td> </td></tr> <tr style="vertical-align: top"> <td><span style="font: 10pt Times New Roman, Times, Serif">Consulting services provided to our customers are generally recognized over time as the contracts are performed and the services are rendered. The company measures its consulting revenue based on time expended compared to total estimated hours to complete a project. The Company believes the methods chosen for its contract revenue best depicts the transfer of benefits to the customer under the contracts.</span></td> <td> </td> <td><span style="font: 10pt Times New Roman, Times, Serif">Payment terms vary, depending on the size of the contract, credit history and history with the client and deliverables within the contract.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="width: 49%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Consortium Member Based Services:</i></span></td> <td style="width: 3%"> </td> <td style="width: 48%"> </td></tr> <tr style="vertical-align: top"> <td><span style="font: 10pt Times New Roman, Times, Serif">The performance obligation is recognized on a time elapsed basis, by month, for which the services are provided, as the Company transfers control evenly over the contractual period.</span></td> <td> </td> <td><span style="font: 10pt Times New Roman, Times, Serif">Payment is due at the beginning of the period, generally on a net 30 or 60 basis.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Remaining performance obligations that do not fall under the expedients require the Company to perform various consulting and software development services and consortium memberships of approximately $<span id="xdx_906_eus-gaap--RevenueRemainingPerformanceObligation_c20200831_pp0p0" title="Remaining performance obligations">3,303,461</span>. It is anticipated these revenues will be recognized within the next year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Contract liabilities</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended August 31, 2020 the Company recognized $<span id="xdx_90C_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20190901__20200831_pp0p0" title="Revenues included in contract liabilities">1,146,000</span> of revenue that was included in contract liabilities as of August 31, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Disaggregation of Revenues</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_zagC0y6wzAVc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Disaggregation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: 10pt"><span id="xdx_8B3_zQo710fJ5tV3" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Disaggregation of Revenues:</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended <br/> August 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended <br/> August 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; font-style: italic; text-align: left">Software licenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; text-align: left; text-indent: 10pt">Point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20190901__20200831__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pp0p0" style="width: 11%; text-align: right" title="Revenues">20,668,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20180901__20190831__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pp0p0" style="width: 11%; text-align: right" title="Revenues">17,425,353</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 10pt">Over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20190901__20200831__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenues">919,344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20180901__20190831__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenues">1,053,562</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; font-style: italic; text-align: left">Consulting services</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt">Over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20190901__20200831__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">20,001,545</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20180901__20190831__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,491,525</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Revenue</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20190901__20200831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">41,589,084</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20180901__20190831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,970,440</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zIORA1xti5Ld" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Contracts in Progress</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contracts in progress are included in the accompanying balance sheets under the following captions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_zCdLLMp8FQm3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Contracts in Progess)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8BB_zqfCiXdLAFU2" style="display: none">Schedule of contract in progress</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_49D_20200831_zjzGgHGToG3b" style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_49C_20190831_zJaf8b3ahOO7" style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_iI_pp0p0_maROBOUztWJ_zYD86VrOVm5b" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: left">Revenues in excess of billings</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">3,093,343</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">3,233,659</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--BillingsInExcessOfCost_iNI_pp0p0_di_msROBOUztWJ_z2FWgTLFLdwc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Billings in excess of revenues</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(140,991</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(798,549</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--RevenuesOverBillingsOnUncompletedContracts_iTI_pp0p0_mtROBOUztWJ_zcQQ5a2vCZgb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 2.5pt">Revenues over billings on uncompleted contracts</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,952,352</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,435,110</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost, estimated earnings, and billings on uncompleted contracts are summarized as follows as of August 31, 2020 and 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_ecustom--RevenuesEarnedToDateOnUncompletedContracts_iI_z1MJMCb5jmk6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: left">Revenues earned to date on uncompleted contracts</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">20,235,573</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">19,254,928</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--BillingsToDateOnUncompletedContracts_iNI_di_zfUIObO0Xka1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Billings to date on uncompleted contracts</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(17,283,221</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(16,819,818</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 2.5pt">Revenues over billings on uncompleted contracts</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,952,352</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,435,110</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zyxtl2K24A2k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Balance increases and decreases in these accounts are due to the timing of amounts billed, payments received, and revenue recognized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 3303461 1146000 <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_zagC0y6wzAVc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Disaggregation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: 10pt"><span id="xdx_8B3_zQo710fJ5tV3" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Disaggregation of Revenues:</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended <br/> August 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended <br/> August 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; font-style: italic; text-align: left">Software licenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; text-align: left; text-indent: 10pt">Point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20190901__20200831__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pp0p0" style="width: 11%; text-align: right" title="Revenues">20,668,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20180901__20190831__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pp0p0" style="width: 11%; text-align: right" title="Revenues">17,425,353</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; text-indent: 10pt">Over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20190901__20200831__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenues">919,344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20180901__20190831__srt--ProductOrServiceAxis__custom--SoftwareLicensesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenues">1,053,562</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; font-style: italic; text-align: left">Consulting services</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt">Over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20190901__20200831__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">20,001,545</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20180901__20190831__srt--ProductOrServiceAxis__custom--ConsultingServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,491,525</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Revenue</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20190901__20200831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">41,589,084</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20180901__20190831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,970,440</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 20668195 17425353 919344 1053562 20001545 15491525 41589084 33970440 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_zCdLLMp8FQm3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Contracts in Progess)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8BB_zqfCiXdLAFU2" style="display: none">Schedule of contract in progress</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_49D_20200831_zjzGgHGToG3b" style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_49C_20190831_zJaf8b3ahOO7" style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_iI_pp0p0_maROBOUztWJ_zYD86VrOVm5b" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: left">Revenues in excess of billings</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">3,093,343</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">3,233,659</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--BillingsInExcessOfCost_iNI_pp0p0_di_msROBOUztWJ_z2FWgTLFLdwc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Billings in excess of revenues</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(140,991</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(798,549</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--RevenuesOverBillingsOnUncompletedContracts_iTI_pp0p0_mtROBOUztWJ_zcQQ5a2vCZgb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 2.5pt">Revenues over billings on uncompleted contracts</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,952,352</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,435,110</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost, estimated earnings, and billings on uncompleted contracts are summarized as follows as of August 31, 2020 and 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_ecustom--RevenuesEarnedToDateOnUncompletedContracts_iI_z1MJMCb5jmk6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: left">Revenues earned to date on uncompleted contracts</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">20,235,573</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">19,254,928</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--BillingsToDateOnUncompletedContracts_iNI_di_zfUIObO0Xka1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Billings to date on uncompleted contracts</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(17,283,221</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(16,819,818</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 2.5pt">Revenues over billings on uncompleted contracts</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,952,352</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,435,110</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3093343 3233659 140991 798549 2952352 2435110 20235573 19254928 17283221 16819818 <p id="xdx_80C_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zhY0Pl7JLjBk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 4 – <span id="xdx_82B_zzpnZEgZzN14">PROPERTY AND EQUIPMENT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment at August 31, 2020 and 2019 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--PropertyPlantAndEquipmentTextBlock_z2XcKW4fbxvg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B7_zb3ozx5Y0Mv8" style="display: none">Schedule of property and equipment</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: justify">Equipment</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="width: 11%; text-align: right" title="Property and equipment, gross">864,560</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20190831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="width: 11%; text-align: right" title="Property and equipment, gross">741,486</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Computer equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pp0p0" style="text-align: right" title="Property and equipment, gross">547,738</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20190831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pp0p0" style="text-align: right" title="Property and equipment, gross">411,632</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Property and equipment, gross">160,991</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20190831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Property and equipment, gross">160,990</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">114,005</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20190831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">110,165</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"/><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20200831_pp0p0" style="text-align: right" title="Property and equipment, gross">1,687,294</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20190831_pp0p0" style="text-align: right" title="Property and equipment, gross">1,424,273</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation and amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c20200831_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">1,249,507</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c20190831_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">1,083,128</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentNet_c20200831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">437,787</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentNet_c20190831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">341,145</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense was $<span id="xdx_90D_eus-gaap--Depreciation_c20190901__20200831_pp0p0" title="Depreciation">166,379</span>, $<span id="xdx_906_eus-gaap--Depreciation_c20180901__20190831_pp0p0" title="Depreciation">131,827</span>, and $<span id="xdx_908_eus-gaap--Depreciation_c20170901__20180831_pp0p0" title="Depreciation">139,202</span> for the years ended August 31, 2020, 2019, and 2018, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--PropertyPlantAndEquipmentTextBlock_z2XcKW4fbxvg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B7_zb3ozx5Y0Mv8" style="display: none">Schedule of property and equipment</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: justify">Equipment</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="width: 11%; text-align: right" title="Property and equipment, gross">864,560</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20190831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="width: 11%; text-align: right" title="Property and equipment, gross">741,486</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Computer equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pp0p0" style="text-align: right" title="Property and equipment, gross">547,738</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20190831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pp0p0" style="text-align: right" title="Property and equipment, gross">411,632</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Furniture and fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Property and equipment, gross">160,991</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20190831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Property and equipment, gross">160,990</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20200831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">114,005</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20190831__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">110,165</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"/><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20200831_pp0p0" style="text-align: right" title="Property and equipment, gross">1,687,294</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20190831_pp0p0" style="text-align: right" title="Property and equipment, gross">1,424,273</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated depreciation and amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c20200831_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">1,249,507</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c20190831_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation and amortization">1,083,128</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentNet_c20200831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">437,787</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentNet_c20190831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">341,145</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 864560 741486 547738 411632 160991 160990 114005 110165 1687294 1424273 1249507 1083128 437787 341145 166379 131827 139202 <p id="xdx_802_eus-gaap--InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_zgEeqAb9qf26" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 5 – <span id="xdx_82B_zMsmAeLKNikj">INVESTMENTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company invests a portion of its excess cash balances in short-term debt securities. Investments at August 31, 2020 consisted of corporate bonds with maturities remaining of less than 12 months. The Company may also invest excess cash balances in certificates of deposits, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper. The Company accounts for its investments in accordance with FASB ASC 320, Investments – Debt and Equity Securities. At August 31, 2020, all investments were classified as held-to-maturity securities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables summarize the Company’s short-term investments as of August 31, 2020. The Company had <span id="xdx_90B_eus-gaap--ShortTermInvestments_iI_do_c20190831_z32ektnUzkUg" title="Short-term investments">no</span> short-term investments for the year ended August 31, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FY 2020 </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--InvestmentTableTextBlock_zkCOSS5CwoJj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVESTMENTS (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zWYafKIsrk3d" style="display: none">Schedule of short term investment</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Gross</p> <p style="margin-top: 0; margin-bottom: 0">Unrealized</p> <p style="margin-top: 0; margin-bottom: 0">Gains</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Gross</p> <p style="margin-top: 0; margin-bottom: 0">Unrealized</p> <p style="margin-top: 0; margin-bottom: 0">Losses</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShortTermInvestments_iI_c20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z5z0YeKmXdRk" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">66,803,595</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_c20190901__20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pp0p0" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl1255">–</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pp0p0_di_c20190901__20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zIqg0YqQOL95" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(60,977</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--InvestmentsFairValueDisclosure_c20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pp0p0" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">66,742,618</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShortTermInvestments_iI_c20200831_zl8P0WCnCdH2" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">66,803,595</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_c20190901__20200831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl1263">–</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pp0p0_di_c20190901__20200831_zbSgKAap4zDc" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(60,977</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--InvestmentsFairValueDisclosure_c20200831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">66,742,618</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--InvestmentTableTextBlock_zkCOSS5CwoJj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVESTMENTS (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zWYafKIsrk3d" style="display: none">Schedule of short term investment</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Gross</p> <p style="margin-top: 0; margin-bottom: 0">Unrealized</p> <p style="margin-top: 0; margin-bottom: 0">Gains</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Gross</p> <p style="margin-top: 0; margin-bottom: 0">Unrealized</p> <p style="margin-top: 0; margin-bottom: 0">Losses</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left; padding-bottom: 1pt">Commercial notes (due within one year)</td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShortTermInvestments_iI_c20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_z5z0YeKmXdRk" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, amortized cost">66,803,595</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_c20190901__20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pp0p0" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl1255">–</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pp0p0_di_c20190901__20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_zIqg0YqQOL95" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Gross unrealized loss">(60,977</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--InvestmentsFairValueDisclosure_c20200831__us-gaap--InvestmentTypeAxis__us-gaap--CommercialPaperMember_pp0p0" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Short term investment, fair value">66,742,618</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShortTermInvestments_iI_c20200831_zl8P0WCnCdH2" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, amortized cost">66,803,595</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedGains_c20190901__20200831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized gains"><span style="-sec-ix-hidden: xdx2ixbrl1263">–</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--AvailableForSaleSecuritiesGrossUnrealizedLoss_iN_pp0p0_di_c20190901__20200831_zbSgKAap4zDc" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross unrealized loss">(60,977</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--InvestmentsFairValueDisclosure_c20200831_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Short term investment, fair value">66,742,618</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 66803595 60977 66742618 66803595 60977 66742618 <p id="xdx_80E_eus-gaap--OtherLiabilitiesDisclosureTextBlock_zR2Xve9UfJva" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 6 - <span id="xdx_827_zUFGZpqzmAEh">CONTRACTS PAYABLE</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">DILIsym Acquisition Liabilities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 1, 2017, the Company acquired DILIsym Services, Inc. The agreement provided for a working capital adjustment, an eighteen-month $1,000,000 holdback provision against certain representations and warrantees, and an Earn-out agreement of up to an additional $5,000,000 in Earn-out payments based on earnings over the three years following acquisition. The Earn-out liability has been recorded at an estimated fair value. Payments under the Earn-out liability will be due starting in FY 2019. In September 2018, $1,556,644 was paid out under the first earn-out payment, a second earn-out payment was made in August 2019 in the amount of $1,682,329. The final payment of $1,761,028 was paid in August 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"><span style="text-decoration: underline">Lixoft Acquisition Liabilities</span>:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify">On April 1, 2020, the Company acquired Lixoft. The agreement provided for a twenty-four month $2,000,000 holdback provision against certain representations and warrantees, comprised of $1,333,333 of cash and the release from an escrow shares of stock valued at $666,337 issued at the date of the Agreement. In addition, based on a revenue growth formula for the two years subsequent to April 1, 2020, the agreement calls for earn-out payments up to $5,500,000 (two thirds cash and one-third newly issued, unregistered shares of the Company’s common stock). The former shareholders can earn up to $2,000,000 the first year and $3,500,000 in year two.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of August 31, 2020 and 2019 the following liabilities have been recorded:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--OtherLiabilitiesTableTextBlock_zmP989z4S3jh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACTS PAYABLE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B3_zIUlL5BCIDJ1" style="display: none">Schedule of Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: justify">Holdback Liability - Lixoft</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--ContractsPayable_iI_pp0p0_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_zdDXDKhB3mZh" style="width: 11%; text-align: right" title="Total contract with customer">1,333,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--ContractsPayable_iI_pp0p0_d0_c20190831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_zYCijRiOKDae" style="width: 11%; text-align: right" title="Total contract with customer">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Earn-out Liability - Lixoft</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractsPayable_iI_pp0p0_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_zcPF0mZJV035" style="text-align: right" title="Total contract with customer">4,730,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractsPayable_iI_pp0p0_d0_c20190831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_zbVdJZcSIkt" style="text-align: right" title="Total contract with customer">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Earn-out Liability - Dilisym</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_ecustom--ContractsPayable_iI_pp0p0_d0_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityDilisymMember_zr63wDRbjKu7" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_ecustom--ContractsPayable_iI_pp0p0_c20190831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityDilisymMember_zBzDvLHfQomf" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">1,761,028</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Sub Total</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_c20200831_pp0p0" style="text-align: right" title="Total contract with customer">6,063,833</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_c20190831_pp0p0" style="text-align: right" title="Total contract with customer">1,761,028</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Less: Current Portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--ContractsPayableCurrent_iI_pp0p0_c20200831_zqRAm4D7al37" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">2,000,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_ecustom--ContractsPayableCurrent_iI_pp0p0_c20190831_zno9uBoiCO5k" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">1,761,028</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-Term</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_ecustom--ContractsPayableNoncurrent_iI_pp0p0_c20200831_zPVMD6c1oMi4" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">4,063,833</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_ecustom--ContractsPayableNoncurrent_iI_pp0p0_d0_c20190831_zuUCoc68wCn4" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--OtherLiabilitiesTableTextBlock_zmP989z4S3jh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACTS PAYABLE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B3_zIUlL5BCIDJ1" style="display: none">Schedule of Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: justify">Holdback Liability - Lixoft</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--ContractsPayable_iI_pp0p0_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_zdDXDKhB3mZh" style="width: 11%; text-align: right" title="Total contract with customer">1,333,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--ContractsPayable_iI_pp0p0_d0_c20190831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--HoldbackLiabilityLixoftMember_zYCijRiOKDae" style="width: 11%; text-align: right" title="Total contract with customer">–</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Earn-out Liability - Lixoft</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractsPayable_iI_pp0p0_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_zcPF0mZJV035" style="text-align: right" title="Total contract with customer">4,730,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractsPayable_iI_pp0p0_d0_c20190831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityLixoftMember_zbVdJZcSIkt" style="text-align: right" title="Total contract with customer">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Earn-out Liability - Dilisym</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_ecustom--ContractsPayable_iI_pp0p0_d0_c20200831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityDilisymMember_zr63wDRbjKu7" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_ecustom--ContractsPayable_iI_pp0p0_c20190831__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EarnoutLiabilityDilisymMember_zBzDvLHfQomf" style="border-bottom: Black 1pt solid; text-align: right" title="Total contract with customer">1,761,028</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Sub Total</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_c20200831_pp0p0" style="text-align: right" title="Total contract with customer">6,063,833</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_c20190831_pp0p0" style="text-align: right" title="Total contract with customer">1,761,028</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Less: Current Portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--ContractsPayableCurrent_iI_pp0p0_c20200831_zqRAm4D7al37" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">2,000,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_ecustom--ContractsPayableCurrent_iI_pp0p0_c20190831_zno9uBoiCO5k" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Current Portion">1,761,028</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-Term</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_ecustom--ContractsPayableNoncurrent_iI_pp0p0_c20200831_zPVMD6c1oMi4" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">4,063,833</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_ecustom--ContractsPayableNoncurrent_iI_pp0p0_d0_c20190831_zuUCoc68wCn4" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-Term">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1333333 0 4730500 0 0 1761028 6063833 1761028 2000000 1761028 4063833 0 <p id="xdx_802_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_ziW0IEDTohJ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 7 - <span id="xdx_820_z05mb5RXPU4">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Leases</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease approximately 13,500 square feet of space in Lancaster, California. The original lease had a five-year term with two, three-year options to extend. The initial five-year term expired in February 2011, and we extended the lease to February 2, 2014. In June 2013, the lease was amended to extend the term to February 2, 2017. The amended lease also provides for an annual base rent increase of 3% per year and two, two-year options to extend. In May 2016 the Company exercised the two, two-year options extending the term of the lease through February 2, 2021 at a fixed rate of $25,000 per month. The new extension agreement allowed the Company with 90 days’ notice to opt out of the remaining lease in the last two years of the term upon payment of a recapture payment equal to the 3% base payment increase that would have been due under the original agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Buffalo subsidiary leases approximately 12,623 square feet of space in Buffalo, New York. The initial five-year term expired in October 2018; and was renewed for a three-year option to extending it to November 2021. The new base rent is $16,147 per month.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">DILIsym leases approximately 2,700 square feet of space in Research Triangle Park, North Carolina. The initial three-year term was due to expire October 2020. An amendment to the initial lease became effective April 1, 2020. This amendment added 686 square feet and extended the term of the lease to September 30, 2023. The new base rent is approximately $7,500 per month with an annual 3% adjustment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In Paris, France Lixoft leases approximately 2,300 square feet of office space, which as of April 1, 2020, had minimum payments equaling $288,000. The lease is for a 9-year term, with an option to terminate every 3 years, and expires in November of 2024. The rent is $16,555 per quarter and can be adjusted each December based on a consumer price index.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Rent expense, including common area maintenance fees for the years ended August 31, 2020, 2019 and 2018 was $<span id="xdx_90A_eus-gaap--OperatingLeaseExpense_c20190901__20200831_pp0p0" title="Rent expense">644,000</span>, $<span id="xdx_901_eus-gaap--OperatingLeaseExpense_c20180901__20190831_pp0p0" title="Rent expense">584,000</span> and $<span id="xdx_907_eus-gaap--OperatingLeaseExpense_c20170901__20180831_pp0p0" title="Rent expense">567,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future minimum lease payments under non-cancelable operating leases with remaining terms of one year or more at August 31, 2020 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zwFpebZzQH0i" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zU4P7VpsUZgk" style="display: none">Future minimum lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200831_zCQu7tjBUsOj" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ending August 31,</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pp0p0_maOLFMPzcU7_z9LUrgXv9M8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 33%; text-align: center">2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">486,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pp0p0_maOLFMPzcU7_zNQr2PI4G4z3" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">217,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pp0p0_maOLFMPzcU7_zKwWOoiB0PSk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pp0p0_maOLFMPzcU7_z1Q0If2dy0cb" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">75,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pp0p0_maOLFMPzcU7_zsICFrla2TX8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">2025</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">11,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pp0p0_mtOLFMPzcU7_zq3lZfs7ArKf" style="vertical-align: bottom; background-color: White"> <td style="visibility: hidden; text-align: center; padding-bottom: 2.5pt">Future minimum lease payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">961,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"><span style="text-decoration: underline">Line of Credit</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 31, 2020, Simulations Plus, Inc. entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement, has provided Simulations Plus, Inc. with a credit facility of $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20200331__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_pp0p0" title="Line of credit maximum amount">3,500,000</span> through <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20190901__20200331__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_zce35qmoJiLh" title="Line of credit expiration date">April 15, 2022</span>. As of August 31, 2020, there were no amounts drawn against the line of credit. Interest accrues daily at the bank’s base rate. The base rate is the rate equal to the highest of (i) the Prime Rate in effect, (ii) 1.5% above Daily One Month LIBOR, and (iii) the Federal Funds Rate plus 1.5%. The rate at August 31, 2020 was 3.25%. Under the terms of the agreement the borrower is to maintain a <span title="Line of credit amount outstanding">zero <span id="xdx_90A_eus-gaap--LineOfCredit_iI_pp0p0_do_c20200831__us-gaap--LineOfCreditFacilityAxis__custom--WellsFargoMember_zzzcvRAi7gX" style="display: none" title="Line of credit amount outstanding">No</span></span> balance under this line of credit for a period of thirty consecutive days during each 12-month period commencing March 31, 2020. The Credit Agreement is collateralized by the assets of Simulations Plus Lancaster Division and is subject to certain financial covenants.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Employment Agreements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the normal course of business the Company has entered into employment agreements with certain of its key management personnel that may require compensation payments upon termination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">License Agreement</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company had a royalty agreement with Dassault Systèmes Americas Corp. for access to their Metabolite Database for developing our Metabolite Module within ADMET Predictor™. The module was renamed the Metabolism Module when we released ADMET Predictor version 6 on April 19, 2012. Under this agreement, we pay a royalty of 25% of revenue derived from the sale of the Metabolism/Metabolite module. This agreement was recently renegotiated, and the Company does not bear any royalty obligations towards Dassault Systèmes Americas Corp. effective as of June 30, 2019. In addition, the license agreement terminated on September 5, 2020. Under this agreement for the years ended August 31, 2020, 2019 and 2018 we incurred royalty expense (benefit) of $<span id="xdx_90B_ecustom--RoyaltyExpenses_pp0p0_c20190901__20200831_zgSI0OgHz4a4" title="Royalties expense">(26,055)</span>, $<span id="xdx_90B_ecustom--RoyaltyExpenses_pp0p0_c20180901__20190831_zIrj4rKBx96j" title="Royalties expense">195,828</span> and $<span id="xdx_90B_ecustom--RoyaltyExpenses_pp0p0_c20170901__20180831_zFDxrye0Ex84" title="Royalties expense">175,740</span>, respectively. The Company is in the process of replacing the database.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Litigation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are not a party to any legal proceedings and are not aware of any pending legal proceedings of any kind.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> 644000 584000 567000 <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zwFpebZzQH0i" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BD_zU4P7VpsUZgk" style="display: none">Future minimum lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200831_zCQu7tjBUsOj" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ending August 31,</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pp0p0_maOLFMPzcU7_z9LUrgXv9M8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 33%; text-align: center">2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">486,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pp0p0_maOLFMPzcU7_zNQr2PI4G4z3" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">217,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pp0p0_maOLFMPzcU7_zKwWOoiB0PSk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pp0p0_maOLFMPzcU7_z1Q0If2dy0cb" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">75,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pp0p0_maOLFMPzcU7_zsICFrla2TX8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center; padding-bottom: 1pt">2025</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">11,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pp0p0_mtOLFMPzcU7_zq3lZfs7ArKf" style="vertical-align: bottom; background-color: White"> <td style="visibility: hidden; text-align: center; padding-bottom: 2.5pt">Future minimum lease payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">961,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 486000 217000 172000 75000 11000 961000 3500000 2022-04-15 0 -26055 195828 175740 <p id="xdx_808_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zsQqEUnKsSkd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 8 - <span id="xdx_821_z7BjDRZPCPwe">SHAREHOLDERS' EQUITY</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Dividend </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s Board of Directors declared cash dividends during fiscal year 2020, 2019 and 2018. The details of dividend paid are in the following tables:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfDividendsPayableTextBlock_zYXn5OwzWm9f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B5_zwwsUCr2hev7" style="display: none">Schedule of dividends declared and paid</span></td><td> </td> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="15" style="font-weight: bold; text-align: center">FY2018</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 27%; text-align: center"><span id="xdx_908_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member" title="Record Date">11/13/2017</span></td><td style="width: 2%"> </td> <td id="xdx_983_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member" style="width: 26%; text-align: center" title="Distribution Date">11/20/2017</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member_pii" style="width: 11%; text-align: right" title="Number of Shares Outstanding on Record Date">17,284,792</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--CommonStockDividendsPerShareDeclared_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member_pii" style="width: 11%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Dividends_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member_pp0p0" style="width: 11%; text-align: right" title="Total Amount">1,037,088</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_909_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member" title="Record Date">1/26/2018</span></td><td> </td> <td id="xdx_982_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member" style="text-align: center" title="Distribution Date">2/02/2018</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,317,752</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--CommonStockDividendsPerShareDeclared_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Dividends_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member_pp0p0" style="text-align: right" title="Total Amount">1,039,065</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span id="xdx_90A_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member" title="Record Date">4/25/2018</span></td><td> </td> <td id="xdx_981_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member" style="text-align: center" title="Distribution Date">5/02/2018</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,354,005</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--CommonStockDividendsPerShareDeclared_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Dividends_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member_pp0p0" style="text-align: right" title="Total Amount">1,041,240</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member" title="Record Date">7/26/2018</span></td><td style="padding-bottom: 1pt"> </td> <td id="xdx_980_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member" style="text-align: center; padding-bottom: 1pt" title="Distribution Date">8/02/2018</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_981_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member_pii" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">17,405,775</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--CommonStockDividendsPerShareDeclared_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member_pii" style="padding-bottom: 1pt; text-align: right" title="Dividend per Share">0.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Dividends_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,044,347</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--Dividends_c20170901__20180831_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,161,740</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FY2019</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 27%; text-align: center"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member" title="Record Date">11/01/2018</span></td><td style="width: 2%"> </td> <td id="xdx_980_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member" style="width: 26%; text-align: center" title="Distribution Date">11/08/2018</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member_pii" style="width: 11%; text-align: right" title="Number of Shares Outstanding on Record Date">17,417,875</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--CommonStockDividendsPerShareDeclared_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member_pii" style="width: 11%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Dividends_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member_pp0p0" style="width: 11%; text-align: right" title="Total Amount">1,045,073</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_907_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member" title="Record Date">1/25/2019</span></td><td> </td> <td id="xdx_98F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member" style="text-align: center" title="Distribution Date">2/01/2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,481,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--CommonStockDividendsPerShareDeclared_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Dividends_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member_pp0p0" style="text-align: right" title="Total Amount">1,048,887</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span id="xdx_906_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member" title="Record Date">4/24/2019</span></td><td> </td> <td id="xdx_98E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member" style="text-align: center" title="Distribution Date">5/01/2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,515,228</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--CommonStockDividendsPerShareDeclared_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Dividends_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member_pp0p0" style="text-align: right" title="Total Amount">1,050,914</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_905_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member" title="Record Date">7/25/2019</span></td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member" style="text-align: center; padding-bottom: 1pt" title="Distribution Date">8/01/2019</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98C_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member_pii" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">17,536,454</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--CommonStockDividendsPerShareDeclared_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member_pii" style="padding-bottom: 1pt; text-align: right" title="Dividend per Share">0.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Dividends_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,052,181</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Dividends_c20180901__20190831_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,197,055</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FY2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 27%; text-align: center"><span id="xdx_904_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member" title="Record Date">10/25/2019</span></td><td style="width: 2%"> </td> <td id="xdx_98C_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member" style="width: 26%; text-align: center" title="Distribution Date">11/01/2019</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_pii" style="width: 11%; text-align: right" title="Number of Shares Outstanding on Record Date">17,606,314</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--CommonStockDividendsPerShareDeclared_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_pii" style="width: 11%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Dividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_pp0p0" style="width: 11%; text-align: right" title="Total Amount">1,056,379</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_905_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member" title="Record Date">1/27/2020</span></td><td> </td> <td id="xdx_98D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member" style="text-align: center" title="Distribution Date">2/03/2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,645,639</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--CommonStockDividendsPerShareDeclared_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Dividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_pp0p0" style="text-align: right" title="Total Amount">1,058,740</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span id="xdx_906_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member" title="Record Date">4/24/2020</span></td><td> </td> <td id="xdx_98E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member" style="text-align: center" title="Distribution Date">5/01/2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,769,134</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--CommonStockDividendsPerShareDeclared_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Dividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_pp0p0" style="text-align: right" title="Total Amount">1,066,148</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_907_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member" title="Record Date">7/27/2020</span></td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member" style="text-align: center; padding-bottom: 1pt" title="Distribution Date">8/03/2020</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98C_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_pii" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">17,820,057</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_988_eus-gaap--CommonStockDividendsPerShareDeclared_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_pii" style="padding-bottom: 1pt; text-align: right" title="Dividend per Share">0.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Dividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,069,203</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Dividends_c20190901__20200831_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,250,470</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zolEj0uCF6w8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although dividend distributions are currently expected to continue on a quarterly basis, the Company’s Board of Directors reserves the right to discontinue the dividend distribution any time.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Stock Option Plan</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 23, 2007, the Board of Directors adopted, and the shareholders approved, the 2007 Stock Option Plan under which a total of 1,000,000 shares of common stock had been reserved for issuance. On February 25, 2014 the shareholders approved an additional 1,000,000 shares increasing the total number of shares that may be granted under the Option Plan to 2,000,000. This plan terminated in February 2017 by its term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 23, 2016 the Board of Directors adopted, and on February 23, 2017 the shareholders approved, the 2017 Equity Incentive Plan under which a total of <span id="xdx_90F_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pii_c20200831__us-gaap--PlanNameAxis__custom--Equity2017IncentivePlanMember_zmp3voatPznc" title="Common stock reserved for issuance under the plan">1,000,000</span> shares of common stock has been reserved for issuance. This plan will terminate in <span title="Equity plan termination date">December 2026</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of August 31, 2020, employees and directors hold stock options to purchase 1,223,661 shares of common stock at exercise prices ranging from $6.75 to $61.84 per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes information about stock options:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zSr229JwgMK" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Option activity)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt"><span id="xdx_8B7_zAN0GhH22zpg" style="display: none">Schedule of stock option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Transactions in FY18</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Exercise Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining<br/> Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Outstanding, August 31, 2017</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEmJKLz0jDak" style="width: 11%; text-align: right" title="Option outstanding, beginning balance">1,249,126</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqZvx2UgdR4f" style="width: 11%; text-align: right" title="Outstanding">8.51</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_ecustom--OutstandingRemainingContractualLife_dtY_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zl3sQ6c8ZNv4" style="width: 11%; text-align: right" title="Outstanding, beginning of period">7.74</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZeGbhUIA3Ie" style="text-align: right" title="Granted">52,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">22.36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pii_di_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfdHMQEFvLOf" style="text-align: right" title="Exercised">(130,006</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Exercised">5.97</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Canceled/Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pii_di_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1CCY01E1Ei7" style="text-align: right" title="Canceled/Forfeited">(30,144</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Canceled/Forfeited">9.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pii_di_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z74F6X7O9K5h" style="border-bottom: Black 1pt solid; text-align: right" title="Expired">(6,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired">5.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding, August 31, 2018</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zaIyp400GGif" style="border-bottom: Black 2.5pt double; text-align: right" title="Options Outstanding, ending balance">1,134,976</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpYo4tgysgU9" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding">9.44</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAJq5Md5lLd1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding, end of period">7.31</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Vested and Exercisable, August 31, 2018</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z8uNDYErUvQe" style="text-align: right" title="Vested and Exercisable, end of period">483,696</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPmTRz5nZlv7" style="text-align: right" title="Vested and Exercisable, end of period">7.79</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDGEoaKkCZae" style="text-align: right" title="Vested and Exercisable">6.48</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Vested and Expected to Vest, August 31, 2018</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zze8rqGw8XUb" style="text-align: right" title="Vested and Expected to Vest, end of period">1,069,807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJgbTPCiBn38" style="text-align: right" title="Vested and Expected to Vest, end of period">9.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z25uFgz35HD1" style="text-align: right" title="Vested and Expected to Vest">7.26</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Transactions in FY19</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Exercise Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining<br/> Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Outstanding, August 31, 2018</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5tiSbVHNHQ1" style="width: 11%; text-align: right" title="Option outstanding, beginning balance">1,134,976</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuNgDguDPFJe" style="width: 11%; text-align: right" title="Outstanding">9.44</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_ecustom--OutstandingRemainingContractualLife_dtY_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zD4mZtpPQaA5" style="width: 11%; text-align: right" title="Outstanding, beginning of period">7.31</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">263,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">22.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pii_di_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0tul9S7E3z1" style="text-align: right" title="Exercised">(166,703</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Exercised">7.15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Canceled/Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pii_di_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zXwRjy9aqy1i" style="text-align: right" title="Canceled/Forfeited">(68,514</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Canceled/Forfeited">12.17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired"><span style="-sec-ix-hidden: xdx2ixbrl1539">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired"><span style="-sec-ix-hidden: xdx2ixbrl1541">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding, August 31, 2019</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyUPwLwkZob1" style="border-bottom: Black 2.5pt double; text-align: right" title="Awards Outstanding, ending balance">1,163,259</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zWmBv4a6At8j" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding">12.63</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zK0zy9D79jIl" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding, end of period">7.13</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Vested and Exercisable, August 31, 2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znG6VYz2SlH5" style="text-align: right" title="Vested and Exercisable, end of period">515,394</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfXkUtlWsXEe" style="text-align: right" title="Vested and Exercisable, end of period">8.57</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDfas0zUwvOj" style="text-align: right" title="Vested and Exercisable">6.09</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Vested and Expected to Vest, August 31, 2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zczJzIX8cWB3" style="text-align: right" title="Vested and Expected to Vest, end of period">1,101,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zoOfywrKUdhd" style="text-align: right" title="Vested and Expected to Vest, end of period">12.39</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqPPJ0FIpf0f" style="text-align: right" title="Vested and Expected to Vest">7.07</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Transactions in FY20</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Exercise Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining<br/> Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Outstanding, August 31, 2019</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfwOBZP38bxa" style="width: 11%; text-align: right" title="Option outstanding, beginning balance">1,163,259</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmjiDHvEm9nh" style="width: 11%; text-align: right" title="Outstanding">12.63</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_ecustom--OutstandingRemainingContractualLife_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zXj9Bfgi1CYh" style="width: 11%; text-align: right" title="Outstanding, beginning of period">7.13</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">223,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">39.23</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pii_di_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zItDmrTb6cn5" style="text-align: right" title="Exercised">(121,647</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Exercised">9.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Canceled/Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pii_di_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfnRZ3cit0Og" style="text-align: right" title="Canceled/Forfeited">(40,951</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Canceled/Forfeited">14.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired"><span style="-sec-ix-hidden: xdx2ixbrl1579">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired"><span style="-sec-ix-hidden: xdx2ixbrl1581">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding, August 31, 2020</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrsDghe0G1o2" style="border-bottom: Black 2.5pt double; text-align: right" title="Awards Outstanding, ending balance">1,223,661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuwytd9hDha9" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding">17.76</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRiA6Cw8x8ab" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding, end of period">6.79</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Vested and Exercisable, August 31, 2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqA24fEGqDMa" style="text-align: right" title="Vested and Exercisable, end of period">596,311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0hy42e5eOR2" style="text-align: right" title="Vested and Exercisable, end of period">10.69</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z97XlNuraP17" style="text-align: right" title="Vested and Exercisable">5.59</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Vested and Expected to Vest, August 31, 2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfCoaGynvyS4" style="text-align: right" title="Vested and Expected to Vest, end of period">1,194,239</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpvw61my3nP5" style="text-align: right" title="Vested and Expected to Vest, end of period">17.75</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zvoPhIIhYss9" style="text-align: right" title="Vested and Expected to Vest">6.77</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A4_zrmavE32Mks9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intrinsic Value of options outstanding and options exercisable</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_zZvHpp2Iyuo" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Intrinsic Value)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BC_zw3Qq8hTf1wl" style="display: none">Intrinsic Value of options outstanding and options exercisable</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Intrinsic Value<br/> of Options<br/> Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Intrinsic<br/> Value of <br/> Options<br/> Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Intrinsic <br/> Value of<br/> Options<br/> Exercised</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">FY18</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="width: 11%; text-align: right" title="Intrinsic Value of Options Outstanding">13,064,884</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="width: 11%; text-align: right" title="Intrinsic Value of Options Exercisable">6,315,086</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="width: 11%; text-align: right" title="Intrinsic Value of Options Exercised">1,495,313</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>FY19</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Outstanding">27,312,742</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Exercisable">14,194,724</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Exercised">3,224,454</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>FY20</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Outstanding">51,272,966</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Exercisable">29,150,912</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Exercised">4,085,753</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A3_zCGlJu08KFZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted-average remaining contractual life of options outstanding issued under the Plan, both Qualified ISO and Non-Qualified SO, was <span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBhm4J4yox96" title="Weighted average remaining contractual life">6.79</span> years at August 31, 2020. The total fair value of non-vested stock options as of August 31, 2020 was $<span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pp0p0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zNVGLtYjHq27" title="Fair value of non-vested options">22,122,054</span> and is amortizable over a weighted average period of <span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEHuW7CinWU1" title="Fair value amortization period">3.39</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"><span style="background-color: white">The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions, including the expected stock price volatility. Because our stock options have characteristics significantly different from those of traded options, and because changes in the subjective input assumptions can materially affect the fair value estimate, in management's opinion, the existing models do not necessarily provide a reliable single measure of the fair value of its stock options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify">The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the current fiscal year 2020 and fiscal year 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_znYDjjsdi7f3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zqwPDquoB8v" style="display: none">Schedule of fair value of options</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20190901__20200831_zvzmEAwEbUs8" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20180901__20190831_zsycPpqRHxNh" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">FY 2020</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">FY 2019</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_ecustom--FairValueOptionsGranted_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: left">Estimated fair value of awards granted</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,997,120</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,928,820</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_dp_z0I9GPJv0zMd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Unvested Forfeiture Rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.20%</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_i_pii" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average grant price</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39.23</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">22.78</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--WeightedAverageMarketPrice_i_pii" style="vertical-align: bottom; background-color: White"> <td>Weighted average market price</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39.23</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">22.69</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_zd4EBYOt8dfh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33.56%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31.61%</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_zKQYAbPzJk37" style="vertical-align: bottom; background-color: White"> <td>Weighted average risk-free rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.39%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.59%</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_znRMoWL42Moa" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.65%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.10%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average expected life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190901__20200831_zcTIMfsoCyM5" title="Weighted average expected life">6.67</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20180901__20190831_zYfunD3yDYn4" title="Weighted average expected life">6.64</span> years</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A8_zjnEgW8tDcdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exercise prices for the options outstanding at August 31, 2020 ranged from $6.75 to $61.84, and the information relating to these options is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zwYNb1ixCUm9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left"><span id="xdx_8B6_zU4aeSWAm19l" style="display: none">Schedule of options by exercise price range</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Low</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">High</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Remaining<br/> Contractual<br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Exercise price low">6.75</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Exercise price high">8.00</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Awards outstanding">177,730</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zYAgfXhLp8Ee" title="Awards outstanding weighted average remaining contractual life">4.0</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Awards outstanding weighted average exercise price">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Awards exercisable">177,730</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zLHJiQHfJld" title="Awards exercisable weighted average remaining contractual life">4.0</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Awards exercisable weighted average exercise price">6.85</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Exercise price low">8.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Exercise price high">16.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Awards outstanding">547,901</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zUXqLed3JHo1" title="Awards outstanding weighted average remaining contractual life">6.0</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Awards outstanding weighted average exercise price">9.98</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Awards exercisable">350,721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zKjm2Zf3Jfo3" title="Awards exercisable weighted average remaining contractual life">6.0</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Awards exercisable weighted average exercise price">9.97</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Exercise price low">16.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Exercise price high">24.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Awards outstanding">230,280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_ztnBAqKE8ai2" title="Awards outstanding weighted average remaining contractual life">7.8</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Awards outstanding weighted average exercise price">20.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Awards exercisable">50,560</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zTqdaOALFxM7" title="Awards exercisable weighted average remaining contractual life">7.2</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Awards exercisable weighted average exercise price">21.18</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Exercise price low">24.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Exercise price high">38.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Awards outstanding">204,950</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zlKX79epvqOa" title="Awards outstanding weighted average remaining contractual life">9.1</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Awards outstanding weighted average exercise price">33.45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Awards exercisable">17,300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zA6ylx0XQ703" title="Awards exercisable weighted average remaining contractual life">8.9</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Awards exercisable weighted average exercise price">34.23</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pii" style="text-align: right" title="Exercise price low">38.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pii" style="text-align: right" title="Exercise price high">52.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pii" style="text-align: right" title="Awards outstanding">19,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zJU0o2pDpEO5" title="Awards outstanding weighted average remaining contractual life">9.6</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pii" style="text-align: right" title="Awards outstanding weighted average exercise price">38.64</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pii_d0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zpz92DykdhW" style="text-align: right" title="Awards exercisable">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pii_d0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zniP2siXJeXk" style="text-align: right" title="Awards exercisable weighted average exercise price">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_pii" style="padding-bottom: 1pt; text-align: right" title="Exercise price low">52.01</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_pii" style="padding-bottom: 1pt; text-align: right" title="Exercise price high">61.84</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Awards outstanding">43,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_zTkUdVyurq8h" title="Awards outstanding weighted average remaining contractual life">9.9</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_pii" style="padding-bottom: 1pt; text-align: right" title="Awards outstanding weighted average exercise price">61.84</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pii_d0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_zT7mHUedCxAa" style="border-bottom: Black 1pt solid; text-align: right" title="Awards exercisable">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pii_d0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_zGi5unlxX5Eg" style="padding-bottom: 1pt; text-align: right" title="Awards exercisable weighted average exercise price">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Awards outstanding">1,223,661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z56sDULWgo2g" title="Awards outstanding weighted average remaining contractual life">6.8</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="padding-bottom: 2.5pt; text-align: right" title="Awards outstanding weighted average exercise price">17.76</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Awards exercisable">596,311</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDOY9JpQkOe8" title="Awards exercisable weighted average remaining contractual life">5.6</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="padding-bottom: 2.5pt; text-align: right" title="Awards exercisable weighted average exercise price">10.69</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zkS872X5dTVc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Follow-on Public Offering</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2020, the company closed an underwritten public offering of <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20190901__20200831_zRppK3jiVJt" title="Shares issued under public offering">2,090,909</span> shares of its common stock to the public at $<span id="xdx_905_eus-gaap--SharesIssuedPricePerShare_iI_c20200831_zFv4QnpxOAS2" title="Shares issued price per share">55.00</span> per share, which included the full exercise of the underwriters’ option to purchase 272,727 additional shares of common stock. The aggregate gross proceeds to the company from this offering were approximately $<span title="Proceeds from public offering">115</span> million, before deducting underwriting discounts and commissions; net proceeds were approximately $<span title="Proceeds from public offering">107.7</span> million <span id="xdx_909_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_dm_c20190901__20200831_zkqECWzRjuUf" style="display: none" title="Proceeds from public offering">107,747,338</span>. The offering was made pursuant to the Company’s automatic shelf registration statement on Form S-3 filed with the Securities and Exchange Commission on July 9, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfDividendsPayableTextBlock_zYXn5OwzWm9f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B5_zwwsUCr2hev7" style="display: none">Schedule of dividends declared and paid</span></td><td> </td> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="15" style="font-weight: bold; text-align: center">FY2018</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 27%; text-align: center"><span id="xdx_908_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member" title="Record Date">11/13/2017</span></td><td style="width: 2%"> </td> <td id="xdx_983_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member" style="width: 26%; text-align: center" title="Distribution Date">11/20/2017</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member_pii" style="width: 11%; text-align: right" title="Number of Shares Outstanding on Record Date">17,284,792</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--CommonStockDividendsPerShareDeclared_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member_pii" style="width: 11%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Dividends_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20181Member_pp0p0" style="width: 11%; text-align: right" title="Total Amount">1,037,088</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_909_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member" title="Record Date">1/26/2018</span></td><td> </td> <td id="xdx_982_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member" style="text-align: center" title="Distribution Date">2/02/2018</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,317,752</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--CommonStockDividendsPerShareDeclared_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Dividends_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20182Member_pp0p0" style="text-align: right" title="Total Amount">1,039,065</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span id="xdx_90A_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member" title="Record Date">4/25/2018</span></td><td> </td> <td id="xdx_981_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member" style="text-align: center" title="Distribution Date">5/02/2018</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,354,005</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--CommonStockDividendsPerShareDeclared_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Dividends_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20183Member_pp0p0" style="text-align: right" title="Total Amount">1,041,240</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member" title="Record Date">7/26/2018</span></td><td style="padding-bottom: 1pt"> </td> <td id="xdx_980_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member" style="text-align: center; padding-bottom: 1pt" title="Distribution Date">8/02/2018</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_981_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member_pii" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">17,405,775</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--CommonStockDividendsPerShareDeclared_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member_pii" style="padding-bottom: 1pt; text-align: right" title="Dividend per Share">0.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Dividends_c20170901__20180831__us-gaap--DividendsAxis__custom--RecordDate20184Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,044,347</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--Dividends_c20170901__20180831_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,161,740</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FY2019</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 27%; text-align: center"><span id="xdx_90B_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member" title="Record Date">11/01/2018</span></td><td style="width: 2%"> </td> <td id="xdx_980_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member" style="width: 26%; text-align: center" title="Distribution Date">11/08/2018</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member_pii" style="width: 11%; text-align: right" title="Number of Shares Outstanding on Record Date">17,417,875</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--CommonStockDividendsPerShareDeclared_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member_pii" style="width: 11%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Dividends_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20191Member_pp0p0" style="width: 11%; text-align: right" title="Total Amount">1,045,073</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_907_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member" title="Record Date">1/25/2019</span></td><td> </td> <td id="xdx_98F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member" style="text-align: center" title="Distribution Date">2/01/2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,481,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--CommonStockDividendsPerShareDeclared_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Dividends_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20192Member_pp0p0" style="text-align: right" title="Total Amount">1,048,887</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span id="xdx_906_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member" title="Record Date">4/24/2019</span></td><td> </td> <td id="xdx_98E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member" style="text-align: center" title="Distribution Date">5/01/2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,515,228</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--CommonStockDividendsPerShareDeclared_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Dividends_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20193Member_pp0p0" style="text-align: right" title="Total Amount">1,050,914</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_905_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member" title="Record Date">7/25/2019</span></td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member" style="text-align: center; padding-bottom: 1pt" title="Distribution Date">8/01/2019</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98C_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member_pii" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">17,536,454</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--CommonStockDividendsPerShareDeclared_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member_pii" style="padding-bottom: 1pt; text-align: right" title="Dividend per Share">0.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Dividends_c20180901__20190831__us-gaap--DividendsAxis__custom--RecordDate20194Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,052,181</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Dividends_c20180901__20190831_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,197,055</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FY2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Distribution Date</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares<br/> Outstanding on<br/> Record Date</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Dividend per<br/> Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 27%; text-align: center"><span id="xdx_904_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member" title="Record Date">10/25/2019</span></td><td style="width: 2%"> </td> <td id="xdx_98C_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member" style="width: 26%; text-align: center" title="Distribution Date">11/01/2019</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_pii" style="width: 11%; text-align: right" title="Number of Shares Outstanding on Record Date">17,606,314</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--CommonStockDividendsPerShareDeclared_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_pii" style="width: 11%; text-align: right" title="Dividend per Share">0.06</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Dividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20201Member_pp0p0" style="width: 11%; text-align: right" title="Total Amount">1,056,379</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span id="xdx_905_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member" title="Record Date">1/27/2020</span></td><td> </td> <td id="xdx_98D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member" style="text-align: center" title="Distribution Date">2/03/2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,645,639</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--CommonStockDividendsPerShareDeclared_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Dividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20202Member_pp0p0" style="text-align: right" title="Total Amount">1,058,740</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: center"><span id="xdx_906_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member" title="Record Date">4/24/2020</span></td><td> </td> <td id="xdx_98E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member" style="text-align: center" title="Distribution Date">5/01/2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_pii" style="text-align: right" title="Number of Shares Outstanding on Record Date">17,769,134</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--CommonStockDividendsPerShareDeclared_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_pii" style="text-align: right" title="Dividend per Share">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Dividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20203Member_pp0p0" style="text-align: right" title="Total Amount">1,066,148</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_907_eus-gaap--DividendsPayableDateOfRecordDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member" title="Record Date">7/27/2020</span></td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member" style="text-align: center; padding-bottom: 1pt" title="Distribution Date">8/03/2020</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98C_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_pii" style="padding-bottom: 1pt; text-align: right" title="Number of Shares Outstanding on Record Date">17,820,057</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_988_eus-gaap--CommonStockDividendsPerShareDeclared_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_pii" style="padding-bottom: 1pt; text-align: right" title="Dividend per Share">0.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Dividends_c20190901__20200831__us-gaap--DividendsAxis__custom--RecordDate20204Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Amount">1,069,203</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: justify; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Dividends_c20190901__20200831_pp0p0" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Total Amount">4,250,470</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 2017-11-13 2017-11-20 17284792 0.06 1037088 2018-01-26 2018-02-02 17317752 0.06 1039065 2018-04-25 2018-05-02 17354005 0.06 1041240 2018-07-26 2018-08-02 17405775 0.06 1044347 4161740 2018-11-01 2018-11-08 17417875 0.06 1045073 2019-01-25 2019-02-01 17481450 0.06 1048887 2019-04-24 2019-05-01 17515228 0.06 1050914 2019-07-25 2019-08-01 17536454 0.06 1052181 4197055 2019-10-25 2019-11-01 17606314 0.06 1056379 2020-01-27 2020-02-03 17645639 0.06 1058740 2020-04-24 2020-05-01 17769134 0.06 1066148 2020-07-27 2020-08-03 17820057 0.06 1069203 4250470 1000000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zSr229JwgMK" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Option activity)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt"><span id="xdx_8B7_zAN0GhH22zpg" style="display: none">Schedule of stock option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Transactions in FY18</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Exercise Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining<br/> Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Outstanding, August 31, 2017</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEmJKLz0jDak" style="width: 11%; text-align: right" title="Option outstanding, beginning balance">1,249,126</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqZvx2UgdR4f" style="width: 11%; text-align: right" title="Outstanding">8.51</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_ecustom--OutstandingRemainingContractualLife_dtY_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zl3sQ6c8ZNv4" style="width: 11%; text-align: right" title="Outstanding, beginning of period">7.74</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZeGbhUIA3Ie" style="text-align: right" title="Granted">52,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">22.36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pii_di_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfdHMQEFvLOf" style="text-align: right" title="Exercised">(130,006</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Exercised">5.97</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Canceled/Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pii_di_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1CCY01E1Ei7" style="text-align: right" title="Canceled/Forfeited">(30,144</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Canceled/Forfeited">9.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pii_di_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z74F6X7O9K5h" style="border-bottom: Black 1pt solid; text-align: right" title="Expired">(6,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired">5.06</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding, August 31, 2018</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zaIyp400GGif" style="border-bottom: Black 2.5pt double; text-align: right" title="Options Outstanding, ending balance">1,134,976</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpYo4tgysgU9" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding">9.44</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAJq5Md5lLd1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding, end of period">7.31</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Vested and Exercisable, August 31, 2018</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z8uNDYErUvQe" style="text-align: right" title="Vested and Exercisable, end of period">483,696</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPmTRz5nZlv7" style="text-align: right" title="Vested and Exercisable, end of period">7.79</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDGEoaKkCZae" style="text-align: right" title="Vested and Exercisable">6.48</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Vested and Expected to Vest, August 31, 2018</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zze8rqGw8XUb" style="text-align: right" title="Vested and Expected to Vest, end of period">1,069,807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iE_pii_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJgbTPCiBn38" style="text-align: right" title="Vested and Expected to Vest, end of period">9.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z25uFgz35HD1" style="text-align: right" title="Vested and Expected to Vest">7.26</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Transactions in FY19</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Exercise Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining<br/> Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Outstanding, August 31, 2018</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5tiSbVHNHQ1" style="width: 11%; text-align: right" title="Option outstanding, beginning balance">1,134,976</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuNgDguDPFJe" style="width: 11%; text-align: right" title="Outstanding">9.44</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_ecustom--OutstandingRemainingContractualLife_dtY_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zD4mZtpPQaA5" style="width: 11%; text-align: right" title="Outstanding, beginning of period">7.31</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">263,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">22.78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pii_di_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0tul9S7E3z1" style="text-align: right" title="Exercised">(166,703</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Exercised">7.15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Canceled/Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pii_di_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zXwRjy9aqy1i" style="text-align: right" title="Canceled/Forfeited">(68,514</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Canceled/Forfeited">12.17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired"><span style="-sec-ix-hidden: xdx2ixbrl1539">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired"><span style="-sec-ix-hidden: xdx2ixbrl1541">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding, August 31, 2019</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyUPwLwkZob1" style="border-bottom: Black 2.5pt double; text-align: right" title="Awards Outstanding, ending balance">1,163,259</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zWmBv4a6At8j" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding">12.63</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zK0zy9D79jIl" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding, end of period">7.13</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Vested and Exercisable, August 31, 2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znG6VYz2SlH5" style="text-align: right" title="Vested and Exercisable, end of period">515,394</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfXkUtlWsXEe" style="text-align: right" title="Vested and Exercisable, end of period">8.57</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDfas0zUwvOj" style="text-align: right" title="Vested and Exercisable">6.09</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Vested and Expected to Vest, August 31, 2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zczJzIX8cWB3" style="text-align: right" title="Vested and Expected to Vest, end of period">1,101,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iE_pii_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zoOfywrKUdhd" style="text-align: right" title="Vested and Expected to Vest, end of period">12.39</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqPPJ0FIpf0f" style="text-align: right" title="Vested and Expected to Vest">7.07</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Transactions in FY20</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Options</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Exercise Price <br/> Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining<br/> Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">Outstanding, August 31, 2019</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfwOBZP38bxa" style="width: 11%; text-align: right" title="Option outstanding, beginning balance">1,163,259</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmjiDHvEm9nh" style="width: 11%; text-align: right" title="Outstanding">12.63</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_ecustom--OutstandingRemainingContractualLife_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zXj9Bfgi1CYh" style="width: 11%; text-align: right" title="Outstanding, beginning of period">7.13</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">223,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Granted">39.23</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pii_di_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zItDmrTb6cn5" style="text-align: right" title="Exercised">(121,647</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Exercised">9.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -10pt; padding-left: 20pt">Canceled/Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pii_di_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfnRZ3cit0Og" style="text-align: right" title="Canceled/Forfeited">(40,951</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="text-align: right" title="Canceled/Forfeited">14.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired"><span style="-sec-ix-hidden: xdx2ixbrl1579">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Expired"><span style="-sec-ix-hidden: xdx2ixbrl1581">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding, August 31, 2020</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrsDghe0G1o2" style="border-bottom: Black 2.5pt double; text-align: right" title="Awards Outstanding, ending balance">1,223,661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zuwytd9hDha9" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding">17.76</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRiA6Cw8x8ab" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding, end of period">6.79</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Vested and Exercisable, August 31, 2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqA24fEGqDMa" style="text-align: right" title="Vested and Exercisable, end of period">596,311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0hy42e5eOR2" style="text-align: right" title="Vested and Exercisable, end of period">10.69</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z97XlNuraP17" style="text-align: right" title="Vested and Exercisable">5.59</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Vested and Expected to Vest, August 31, 2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfCoaGynvyS4" style="text-align: right" title="Vested and Expected to Vest, end of period">1,194,239</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iE_pii_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpvw61my3nP5" style="text-align: right" title="Vested and Expected to Vest, end of period">17.75</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zvoPhIIhYss9" style="text-align: right" title="Vested and Expected to Vest">6.77</td><td style="text-align: left"> </td></tr> </table> 1249126 8.51 P7Y8M26D 52000 22.36 130006 5.97 30144 9.10 6000 5.06 1134976 9.44 P7Y3M21D 483696 7.79 P6Y5M23D 1069807 9.35 P7Y3M3D 1134976 9.44 P7Y3M21D 263500 22.78 166703 7.15 68514 12.17 1163259 12.63 P7Y1M17D 515394 8.57 P6Y1M2D 1101800 12.39 P7Y25D 1163259 12.63 P7Y1M17D 223000 39.23 121647 9.29 40951 14.19 1223661 17.76 P6Y9M14D 596311 10.69 P5Y7M2D 1194239 17.75 P6Y9M7D <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_zZvHpp2Iyuo" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Intrinsic Value)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BC_zw3Qq8hTf1wl" style="display: none">Intrinsic Value of options outstanding and options exercisable</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Intrinsic Value<br/> of Options<br/> Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Intrinsic<br/> Value of <br/> Options<br/> Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Intrinsic <br/> Value of<br/> Options<br/> Exercised</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%">FY18</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="width: 11%; text-align: right" title="Intrinsic Value of Options Outstanding">13,064,884</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="width: 11%; text-align: right" title="Intrinsic Value of Options Exercisable">6,315,086</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20170901__20180831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="width: 11%; text-align: right" title="Intrinsic Value of Options Exercised">1,495,313</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>FY19</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Outstanding">27,312,742</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Exercisable">14,194,724</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20180901__20190831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Exercised">3,224,454</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>FY20</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Outstanding">51,272,966</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Exercisable">29,150,912</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="text-align: right" title="Intrinsic Value of Options Exercised">4,085,753</td><td style="text-align: left"> </td></tr> </table> 13064884 6315086 1495313 27312742 14194724 3224454 51272966 29150912 4085753 P6Y9M14D 22122054 P3Y4M20D <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_znYDjjsdi7f3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zqwPDquoB8v" style="display: none">Schedule of fair value of options</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20190901__20200831_zvzmEAwEbUs8" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20180901__20190831_zsycPpqRHxNh" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">FY 2020</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">FY 2019</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_ecustom--FairValueOptionsGranted_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 70%; text-align: left">Estimated fair value of awards granted</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,997,120</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,928,820</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_dp_z0I9GPJv0zMd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Unvested Forfeiture Rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.20%</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_i_pii" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average grant price</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39.23</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">22.78</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--WeightedAverageMarketPrice_i_pii" style="vertical-align: bottom; background-color: White"> <td>Weighted average market price</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39.23</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">22.69</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_zd4EBYOt8dfh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33.56%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31.61%</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_zKQYAbPzJk37" style="vertical-align: bottom; background-color: White"> <td>Weighted average risk-free rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.39%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.59%</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_znRMoWL42Moa" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Weighted average dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.65%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.10%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average expected life</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190901__20200831_zcTIMfsoCyM5" title="Weighted average expected life">6.67</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20180901__20190831_zYfunD3yDYn4" title="Weighted average expected life">6.64</span> years</span></td><td style="text-align: left"> </td></tr> </table> 2997120 1928820 0 0.0620 39.23 22.78 39.23 22.69 0.3356 0.3161 0.0139 0.0259 0.0065 0.0110 P6Y8M1D P6Y7M20D <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zwYNb1ixCUm9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left"><span id="xdx_8B6_zU4aeSWAm19l" style="display: none">Schedule of options by exercise price range</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Awards Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Low</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">High</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted <br/> Average<br/> Remaining<br/> Contractual<br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quantity</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Remaining<br/> Contractual <br/> Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise<br/> Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Exercise price low">6.75</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Exercise price high">8.00</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Awards outstanding">177,730</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zYAgfXhLp8Ee" title="Awards outstanding weighted average remaining contractual life">4.0</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Awards outstanding weighted average exercise price">6.85</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Awards exercisable">177,730</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_zLHJiQHfJld" title="Awards exercisable weighted average remaining contractual life">4.0</span> years</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price1Member_pii" style="width: 11%; text-align: right" title="Awards exercisable weighted average exercise price">6.85</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Exercise price low">8.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Exercise price high">16.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Awards outstanding">547,901</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zUXqLed3JHo1" title="Awards outstanding weighted average remaining contractual life">6.0</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Awards outstanding weighted average exercise price">9.98</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Awards exercisable">350,721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_zKjm2Zf3Jfo3" title="Awards exercisable weighted average remaining contractual life">6.0</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price2Member_pii" style="text-align: right" title="Awards exercisable weighted average exercise price">9.97</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Exercise price low">16.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Exercise price high">24.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Awards outstanding">230,280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_ztnBAqKE8ai2" title="Awards outstanding weighted average remaining contractual life">7.8</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Awards outstanding weighted average exercise price">20.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Awards exercisable">50,560</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_zTqdaOALFxM7" title="Awards exercisable weighted average remaining contractual life">7.2</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price3Member_pii" style="text-align: right" title="Awards exercisable weighted average exercise price">21.18</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Exercise price low">24.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Exercise price high">38.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Awards outstanding">204,950</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zlKX79epvqOa" title="Awards outstanding weighted average remaining contractual life">9.1</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Awards outstanding weighted average exercise price">33.45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Awards exercisable">17,300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_zA6ylx0XQ703" title="Awards exercisable weighted average remaining contractual life">8.9</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price4Member_pii" style="text-align: right" title="Awards exercisable weighted average exercise price">34.23</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pii" style="text-align: right" title="Exercise price low">38.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pii" style="text-align: right" title="Exercise price high">52.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pii" style="text-align: right" title="Awards outstanding">19,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zJU0o2pDpEO5" title="Awards outstanding weighted average remaining contractual life">9.6</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_pii" style="text-align: right" title="Awards outstanding weighted average exercise price">38.64</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pii_d0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zpz92DykdhW" style="text-align: right" title="Awards exercisable">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pii_d0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price5Member_zniP2siXJeXk" style="text-align: right" title="Awards exercisable weighted average exercise price">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_pii" style="padding-bottom: 1pt; text-align: right" title="Exercise price low">52.01</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_pii" style="padding-bottom: 1pt; text-align: right" title="Exercise price high">61.84</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Awards outstanding">43,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_zTkUdVyurq8h" title="Awards outstanding weighted average remaining contractual life">9.9</span> years</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_pii" style="padding-bottom: 1pt; text-align: right" title="Awards outstanding weighted average exercise price">61.84</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pii_d0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_zT7mHUedCxAa" style="border-bottom: Black 1pt solid; text-align: right" title="Awards exercisable">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pii_d0_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Price6Member_zGi5unlxX5Eg" style="padding-bottom: 1pt; text-align: right" title="Awards exercisable weighted average exercise price">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Awards outstanding">1,223,661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z56sDULWgo2g" title="Awards outstanding weighted average remaining contractual life">6.8</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="padding-bottom: 2.5pt; text-align: right" title="Awards outstanding weighted average exercise price">17.76</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Awards exercisable">596,311</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20190901__20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDOY9JpQkOe8" title="Awards exercisable weighted average remaining contractual life">5.6</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20200831__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pii" style="padding-bottom: 2.5pt; text-align: right" title="Awards exercisable weighted average exercise price">10.69</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6.75 8.00 177730 P4Y 6.85 177730 P4Y 6.85 8.01 16.00 547901 P6Y 9.98 350721 P6Y 9.97 16.01 24.00 230280 P7Y9M18D 20.70 50560 P7Y2M12D 21.18 24.01 38.00 204950 P9Y1M6D 33.45 17300 P8Y10M24D 34.23 38.01 52.00 19800 P9Y7M6D 38.64 0 0 52.01 61.84 43000 P9Y10M24D 61.84 0 0 1223661 P6Y9M18D 17.76 596311 P5Y7M6D 10.69 2090909 55.00 107747338 <p id="xdx_80E_eus-gaap--IncomeTaxDisclosureTextBlock_zqXIMdHYeqik" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 9 - <span id="xdx_821_zW29q5bloEtc">INCOME TAXES </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We utilize FASB ASC 740-10, <i>“Income Taxes”</i> which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of the income tax provision for fiscal year 2020, 2019 and 2018 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zMFfFcQt1xmg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax provision)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span id="xdx_8B7_zagOldVKEnd2" style="display: none">Components of the income tax provision</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20190901__20200831_zsYtLRMf3OBk" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20180901__20190831_zeGGgwkwikue" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20170901__20180831_zVeZB6h85yt3" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pp0p0_maCITEBzgOr_zgXzb3eafgh1" style="vertical-align: bottom; background-color: White"> <td style="width: 55%; padding-left: 10pt">Federal</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,097,725</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,794,596</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,370,955</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pp0p0_maCITEBzgOr_zrEF9BuHWLX7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">477,744</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">426,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460,619</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pp0p0_maCITEBzgOr_zPmxairo0Us4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">39,038</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">51,285</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">104,377</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pp0p0_mtCITEBzgOr_maITEBzYIH_zYSUWo71p3u6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 1pt">Total current tax expense (benefit)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,614,507</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,272,245</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,935,951</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Deferred</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01N_pp0p0_di_maDITATzwIq_zPDAa5MwzY3a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(427,644</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(140,730</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,698,201</td><td style="text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01N_pp0p0_di_maDITATzwIq_zhjqJZaXPJ6k" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">State</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(131,874</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(158,368</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(33,620</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxesAndTaxCredits_i01NT_pp0p0_di_mtDITATzwIq_maITEBzYIH_znxE5mdhb7E9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 1pt">Total deferred federal and state</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(559,518</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(299,098</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,731,821</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_i01T_pp0p0_mtITEBzYIH_zVNPzpxQZ4df" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">2,054,989</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,973,147</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,204,130</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zQSaklA9ztf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A reconciliation of the expected income tax (benefit) computed using the federal statutory income tax rate to the Company's effective income tax rate is as follows for fiscal year 2020, 2019 and 2018:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zwqw6tDO2oE6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Reconciliation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B1_zeHlw3e1gyG1" style="display: none">Effective income tax rate</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20200831_zFPXY8wYHiw" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20180901__20190831_zyR2udabmake" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20170901__20180831_zrqvTJHUFK8b" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_ziFhmue5SCxk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: justify">Income tax computed at federal statutory tax rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">25.4</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zDRpPq6iHdq4" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.2</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.0</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_dp_zIis2XbHznzg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Meals &amp; entertainment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_zrqJXLlMHj01" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1.2</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2.6</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.5</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_zAcMWigEiG6l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Other permanent differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.3</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.7</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.2</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_pii_dpi_znSDn1apBFKl" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Research and development credit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2.7</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2.3</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2.6</td><td style="text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pii_dp0_z827QgPMm06a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Foreign tax related differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1.4</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_pii_dp0_zF2T52Vq8bWl" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Research &amp; credit adjustments to expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.3</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_iN_pii_dpi0_z3szFnvHwqD6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Domestic production activities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1.8</td><td style="text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_dp0_zb9Ev8H2igD5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Change in deferred income taxes due to statutory rate changes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(14.8</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_zcBS6RXu5rO7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Change in prior year estimated taxes</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1.8</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(0.9</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(0.0</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_zpRtCO6unFB3" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18.0</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">%</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18.7</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">%</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11.9</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">%</td></tr> </table> <p id="xdx_8A9_zwONgyhDMZgf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant components of the Company's deferred tax assets and liabilities for income taxes for the fiscal years ended August 31, 2020 and 2019 are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zCZXffuI3e0f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B0_zIMmSciWJ2ml" style="display: none">Components of the Company deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20200831_zTX8Mol7GUm7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20190831_zVTY58QvbX8f" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_i01I_pp0p0_maDTAGz4SD_zU0Uta00rk6g" style="vertical-align: bottom; background-color: White"> <td style="width: 70%; text-align: left; padding-left: 10pt">Accrued payroll and other expenses</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">402,355</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">236,455</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsDeferredIncome_i01I_pp0p0_maDTAGz4SD_zZOAjNd9Pare" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,862</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,038</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsEquityMethodInvestments_i01I_pp0p0_maDTAGz4SD_zvFnqPWEw25l" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Capitalized merger costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">742,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">361,103</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_i01I_pp0p0_maDTAGz4SD_z60sjSZnITR3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Intellectual property</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,677</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,301</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsStateTaxes_i01I_pp0p0_maDTAGz4SD_zrJrwnpRb7D8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,326</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">89,537</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_pp0p0_d0_maDTAGz4SD_zaWJXuWwKFK9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Allowance for doubtful accounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseOther_i01I_pp0p0_maDTAGz4SD_zLl3hW3ixf18" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">State tax deferred</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">125,417</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">146,815</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGz4SD_maDTANzteO_z0LDpi0OTbMk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Total deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,398,143</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">898,249</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di0_msDTANzteO_zBSFWqsm3dxk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsNet_i01TI_pp0p0_mtDTANzteO_maDTALNzZow_zEciOfMQmQ2h" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 1pt">Deferred tax asset</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,398,143</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">898,249</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pp0p0_di_maDITLzYzc_zAUCDGKx7tF5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(81,910</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(61,991</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesOther_i01NI_pp0p0_di_maDITLzYzc_z5MOCRbkd2a5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">State tax deferred</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(19,468</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(16,471</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_i01NI_pp0p0_di_maDITLzYzc_ztqmljXTTbAc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Intellectual property</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,876,274</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,217,234</td><td style="text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_i01NI_pp0p0_di_maDITLzYzc_zkggYemUV7H5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Capitalized computer software development costs</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,774,349</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,334,169</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pp0p0_di_mtDITLzYzc_msDTALNzZow_zwTcyyi37Vye" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Total deferred tax liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,752,001</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,629,865</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01NTI_pp0p0_di_mtDTALNzZow_zs9zP256ZpUe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net deferred tax liabilities</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(2,353,858</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(2,731,616</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr> </table> <p id="xdx_8A1_z2yUitcNsUd4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. Interest and penalties totaled $<span id="xdx_90F_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_c20190901__20200831_pp0p0" title="Interest and penalties">332</span>, $<span id="xdx_907_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_c20180901__20190831_pp0p0" title="Interest and penalties">2,531</span>, and $-<span id="xdx_901_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_c20170901__20180831_pp0p0" title="Interest and penalties">0</span>- for fiscal years 2020, 2019, and 2018, respectively. We file income tax returns with the IRS and various state jurisdictions and India. Our federal income tax returns for fiscal year 2016 thru 2019 are open for audit, and our state tax returns for fiscal year 2015 through 2019 remain open for audit. In addition, our California tax return for the fiscal year 2007 and fiscal year 2008 remains open with regard to R&amp;D tax credits as a result of a previous audit for which we received a letter from the California Franchise Tax Board stating that an audit will not be conducted for those years at this time; however it may be subject to future audit.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zMFfFcQt1xmg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Income tax provision)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span id="xdx_8B7_zagOldVKEnd2" style="display: none">Components of the income tax provision</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20190901__20200831_zsYtLRMf3OBk" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20180901__20190831_zeGGgwkwikue" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20170901__20180831_zVeZB6h85yt3" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pp0p0_maCITEBzgOr_zgXzb3eafgh1" style="vertical-align: bottom; background-color: White"> <td style="width: 55%; padding-left: 10pt">Federal</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,097,725</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,794,596</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,370,955</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pp0p0_maCITEBzgOr_zrEF9BuHWLX7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">477,744</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">426,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460,619</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pp0p0_maCITEBzgOr_zPmxairo0Us4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">Foreign</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">39,038</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">51,285</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">104,377</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pp0p0_mtCITEBzgOr_maITEBzYIH_zYSUWo71p3u6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 1pt">Total current tax expense (benefit)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,614,507</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,272,245</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,935,951</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White"> <td>Deferred</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01N_pp0p0_di_maDITATzwIq_zPDAa5MwzY3a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(427,644</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(140,730</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,698,201</td><td style="text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01N_pp0p0_di_maDITATzwIq_zhjqJZaXPJ6k" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">State</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(131,874</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(158,368</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(33,620</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxesAndTaxCredits_i01NT_pp0p0_di_mtDITATzwIq_maITEBzYIH_znxE5mdhb7E9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 1pt">Total deferred federal and state</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(559,518</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(299,098</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,731,821</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_i01T_pp0p0_mtITEBzYIH_zVNPzpxQZ4df" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">2,054,989</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,973,147</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,204,130</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 2097725 1794596 2370955 477744 426364 460619 39038 51285 104377 2614507 2272245 2935951 427644 140730 1698201 131874 158368 33620 559518 299098 1731821 2054989 1973147 1204130 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zwqw6tDO2oE6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Reconciliation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B1_zeHlw3e1gyG1" style="display: none">Effective income tax rate</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20200831_zFPXY8wYHiw" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20180901__20190831_zyR2udabmake" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20170901__20180831_zrqvTJHUFK8b" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_ziFhmue5SCxk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: justify">Income tax computed at federal statutory tax rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">25.4</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zDRpPq6iHdq4" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.2</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.0</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_dp_zIis2XbHznzg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Meals &amp; entertainment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_zrqJXLlMHj01" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1.2</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2.6</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.5</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_zAcMWigEiG6l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Other permanent differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.3</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.7</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.2</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_pii_dpi_znSDn1apBFKl" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Research and development credit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2.7</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2.3</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2.6</td><td style="text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pii_dp0_z827QgPMm06a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Foreign tax related differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1.4</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_pii_dp0_zF2T52Vq8bWl" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Research &amp; credit adjustments to expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.3</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_iN_pii_dpi0_z3szFnvHwqD6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Domestic production activities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1.8</td><td style="text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_dp0_zb9Ev8H2igD5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Change in deferred income taxes due to statutory rate changes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(14.8</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_zcBS6RXu5rO7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Change in prior year estimated taxes</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1.8</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(0.9</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(0.0</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_zpRtCO6unFB3" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18.0</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">%</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18.7</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">%</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11.9</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">%</td></tr> </table> 0.210 0.210 0.254 0.042 0.041 0.040 0.001 0.001 0.000 -0.012 -0.026 0.005 -0.003 -0.007 0.012 0.027 0.023 0.026 -0.014 0 0 0.003 0 0 -0 -0 0.018 0 0 -0.148 -0.018 -0.009 -0.000 0.180 0.187 0.119 <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zCZXffuI3e0f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B0_zIMmSciWJ2ml" style="display: none">Components of the Company deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20200831_zTX8Mol7GUm7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20190831_zVTY58QvbX8f" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_i01I_pp0p0_maDTAGz4SD_zU0Uta00rk6g" style="vertical-align: bottom; background-color: White"> <td style="width: 70%; text-align: left; padding-left: 10pt">Accrued payroll and other expenses</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">402,355</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">236,455</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsDeferredIncome_i01I_pp0p0_maDTAGz4SD_zZOAjNd9Pare" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,862</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,038</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsEquityMethodInvestments_i01I_pp0p0_maDTAGz4SD_zvFnqPWEw25l" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Capitalized merger costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">742,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">361,103</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_i01I_pp0p0_maDTAGz4SD_z60sjSZnITR3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Intellectual property</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,677</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,301</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsStateTaxes_i01I_pp0p0_maDTAGz4SD_zrJrwnpRb7D8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">State taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,326</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">89,537</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_pp0p0_d0_maDTAGz4SD_zaWJXuWwKFK9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Allowance for doubtful accounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseOther_i01I_pp0p0_maDTAGz4SD_zLl3hW3ixf18" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">State tax deferred</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">125,417</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">146,815</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_mtDTAGz4SD_maDTANzteO_z0LDpi0OTbMk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Total deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,398,143</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">898,249</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di0_msDTANzteO_zBSFWqsm3dxk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsNet_i01TI_pp0p0_mtDTANzteO_maDTALNzZow_zEciOfMQmQ2h" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="visibility: hidden; padding-bottom: 1pt">Deferred tax asset</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,398,143</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">898,249</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pp0p0_di_maDITLzYzc_zAUCDGKx7tF5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(81,910</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(61,991</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesOther_i01NI_pp0p0_di_maDITLzYzc_z5MOCRbkd2a5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">State tax deferred</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(19,468</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(16,471</td><td style="text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_i01NI_pp0p0_di_maDITLzYzc_ztqmljXTTbAc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-left: 10pt">Intellectual property</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,876,274</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,217,234</td><td style="text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_i01NI_pp0p0_di_maDITLzYzc_zkggYemUV7H5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Capitalized computer software development costs</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,774,349</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,334,169</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pp0p0_di_mtDITLzYzc_msDTALNzZow_zwTcyyi37Vye" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Total deferred tax liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,752,001</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,629,865</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01NTI_pp0p0_di_mtDTALNzZow_zs9zP256ZpUe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net deferred tax liabilities</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(2,353,858</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(2,731,616</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr> </table> 402355 236455 6862 55038 742056 361103 7677 9301 100326 89537 13450 0 125417 146815 1398143 898249 -0 -0 1398143 898249 81910 61991 19468 16471 1876274 2217234 1774349 1334169 3752001 3629865 2353858 2731616 332 2531 0 <p id="xdx_80B_eus-gaap--ConcentrationRiskDisclosureTextBlock_zLyfrtLhpVGd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 10 – <span id="xdx_82B_z3ByhgWpmBe3">CONCENTRATIONS AND UNCERTAINTIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash, cash equivalents and trade accounts receivable. The Company holds cash and cash equivalents at banks located in California, with balances that often exceed FDIC insured limits. Historically, the Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. However, considering the current banking environment, the Company is investigating alternative ways to minimize its exposure to such risks. While the Company may be exposed to credit losses due to the nonperformance of its counterparties, the Company does not expect the settlement of these transactions to have a material effect on its results of operations, cash flows or financial condition. The Company maintains cash at financial institutions that may, at times, exceed federally insured limits. At August 31, 2020, the Company had cash and cash equivalents exceeding insured limits by $<span id="xdx_903_eus-gaap--CashUninsuredAmount_c20200831_pp0p0" title="Cash and cash equivalents exceeding insured limits">10,790,000</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue concentration shows that international sales accounted for <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20190901__20200831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--InternationalSalesMember_ztMkU0azh3F1" title="Net sales concentration percentage">29</span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20180901__20190831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--InternationalSalesMember_zFijk4CsFE8" title="Net sales concentration percentage">34</span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20170901__20180831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--InternationalSalesMember_zUnsrper1evb" title="Net sales concentration percentage">39</span>% of net sales for fiscal years 2020, 2019 and 2018, respectively. Three customers accounted for <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20190901__20200831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer1Member_zjUMSmrDTvca" title="Net sales concentration percentage">9</span>%, <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20190901__20200831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer2Member_zAbmMpN7R8hf" title="Net sales concentration percentage">7</span>% (a dealer account in Japan representing various customers), and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20190901__20200831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer3Member_zfubQZlpyaFc" title="Net sales concentration percentage">7</span>% of net sales for fiscal year 2020. Three customers accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20180901__20190831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer1Member_zedJITtibWqf" title="Net sales concentration percentage">8</span>%, <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20180901__20190831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer2Member_zP6et4e5nok7" title="Net sales concentration percentage">8</span>% (a dealer account in Japan representing various customers), and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20180901__20190831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer3Member_z1yx07xGTmd1" title="Net sales concentration percentage">7</span>% of net sales for fiscal year 2019. Four customers accounted for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20170901__20180831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer1Member_zBXeKPfsfSJg" title="Net sales concentration percentage">9</span>% (a dealer account in Japan representing various customers), <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20170901__20180831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer2Member_zSStXQj3gXX9" title="Net sales concentration percentage">7</span>%, <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20170901__20180831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer3Member_zY9vq8sXyxJl" title="Net sales concentration percentage">6</span>% and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20170901__20180831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__srt--MajorCustomersAxis__custom--Customer4Member_zzIffaJSpaHf" title="Net sales concentration percentage">5</span>% of net sales for fiscal year 2018.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">FY20 accounts receivable concentrations show that two customers comprised <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20190901__20200831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ACustomerMember_zbmzWSy1zkJg" title="Net sales concentration percentage">13</span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20190901__20200831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--BCustomerMember_zf4UkKL5y218" title="Net sales concentration percentage">10</span>% of accounts receivable as of August 31, 2020, respectively. FY19 accounts receivable concentrations show that one customer comprised <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pii_dp_c20180901__20190831__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ACustomerMember_zuzPRWeNKvNl" title="Net sales concentration percentage">10</span>% of accounts receivable as of August 31, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We operate in the computer software industry, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The majority of our customers are in the pharmaceutical industry. During economic downturns, we have seen consolidations in the pharmaceutical industry. Although we have not seen any significant reduction in total revenues to date, our growth rate could be affected by consolidation and downsizing in the pharmaceutical industry.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 10790000 0.29 0.34 0.39 0.09 0.07 0.07 0.08 0.08 0.07 0.09 0.07 0.06 0.05 0.13 0.10 0.10 <p id="xdx_80D_eus-gaap--SegmentReportingDisclosureTextBlock_zGBLN5PDfWCd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 11 – <span id="xdx_825_zCN6KCYbWm0f">SEGMENT AND GEOGRAPHIC REPORTING</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-transform: uppercase"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for segments and geographic revenues in accordance with guidance issued by the FASB. Our reportable segments are strategic business units that offer different products and services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Results for each segment and consolidated results are as follows years ended August 31, 2020, 2019 and 2018 (in thousands, because of rounding, numbers may not foot):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_znlQ7VnPMeuh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_zNsYceOS2LWd" style="display: none">Schedule of consolidated results from reportable segments</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="24" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2020</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus, Inc.</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen Corporation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft*</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Net revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zIPywJ9pGXG6" style="width: 10%; text-align: right" title="Net Revenues">21,961</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zv5nt7qgAwVl" style="width: 10%; text-align: right" title="Net Revenues">11,105</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zpSrOIEUz3u3" style="width: 10%; text-align: right" title="Net Revenues">6,948</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z6YM73V6Tbi4" style="width: 10%; text-align: right" title="Net Revenues">1,575</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z45ynvxMb8E4" style="width: 10%; text-align: right" title="Net Revenues">41,589</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zJ2MUtMlxgHb" style="text-align: right" title="Income (loss) from operations before income taxes">7,374</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zoj7oGP9L2Fg" style="text-align: right" title="Income (loss) from operations before income taxes">1,770</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zcuWRU2Zh0Ld" style="text-align: right" title="Income (loss) from operations before income taxes">1,744</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zeOykSYmylh1" style="text-align: right" title="Income (loss) from operations before income taxes">717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zrqzGSMYVjS5" style="text-align: right" title="Income (loss) from operations before income taxes">11,605</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zoGXa3yNB2kk" style="text-align: right" title="Total assets">162,807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zin2MELpq9Me" style="text-align: right" title="Total assets">11,654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zRkJH5towc67" style="text-align: right" title="Total assets">14,084</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z1jzyh0rhdOb" style="text-align: right" title="Total assets">19,972</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--Assets_iI_pn3n3_c20200831__srt--ConsolidationItemsAxis__srt--ConsolidationEliminationsMember_zT7pazXMHsre" style="text-align: right" title="Total assets">(40,095</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zh4OWXVwA3g5" style="text-align: right" title="Total assets">168,422</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Goodwill</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_d0_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z3ajge7nSrk2" style="text-align: right" title="Goodwill">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Goodwill_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zkwSfZBdeeNd" style="text-align: right" title="Goodwill">4,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zNhiendOEiug" style="text-align: right" title="Goodwill">5,598</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zHwKetURkVg9" style="text-align: right" title="Goodwill">2,534</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Goodwill_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zDvZcR44EVs4" style="text-align: right" title="Goodwill">12,921</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capital expenditures</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zLu0FkKhDyKk" style="text-align: right" title="Capital expenditures">111</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zDVXBHkGYpee" style="text-align: right" title="Capital expenditures">87</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zxQZg4WltYoi" style="text-align: right" title="Capital expenditures">31</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zfQWcGWgrRm5" style="text-align: right" title="Capital expenditures">2</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zwR5az5tFyg1" style="text-align: right" title="Capital expenditures">231</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capitalized software costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zs0LFsjXIq02" style="text-align: right" title="Capitalized software costs">2,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zdmmXcyK1fG4" style="text-align: right" title="Capitalized software costs">40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zcHgswTtk81b" style="text-align: right" title="Capitalized software costs">124</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zIAbtTkh5Gvj" style="text-align: right" title="Capitalized software costs">160</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zAYhe7mp9Dld" style="text-align: right" title="Capitalized software costs">2,353</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z3efLMHOP3q6" style="text-align: right" title="Depreciation and Amortization">1,713</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zrwFSKywakDf" style="text-align: right" title="Depreciation and Amortization">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z0G2yjTh1Bx1" style="text-align: right" title="Depreciation and Amortization">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zxs5NEQo86f6" style="text-align: right" title="Depreciation and Amortization">300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zab7kr5cEef6" style="text-align: right" title="Depreciation and Amortization">2,962</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="24" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2019</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus, Inc.</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen Corporation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft*</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Net revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zn3r6NCB494a" style="width: 10%; text-align: right" title="Net Revenues">19,585</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zyOyqLDUPZTl" style="width: 10%; text-align: right" title="Net Revenues">9,321</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zASPvToUczt7" style="width: 10%; text-align: right" title="Net Revenues">5,065</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z2ciSn1N3Ey" style="width: 10%; text-align: right" title="Net Revenues">33,970</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zjpV8RYaPKla" style="text-align: right" title="Income (loss) from operations before income taxes">7,752</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zqO7zlgLC8xi" style="text-align: right" title="Income (loss) from operations before income taxes">1,481</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z4AGL3fHx2F7" style="text-align: right" title="Income (loss) from operations before income taxes">1,416</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingIncomeLoss_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_znd8uMPtLDe" style="text-align: right" title="Income (loss) from operations before income taxes">10,648</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--Assets_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zKuiVv1veg41" style="text-align: right" title="Total assets">38,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Assets_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zzv2ZI8pODkb" style="text-align: right" title="Total assets">11,196</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Assets_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zXvzQfUGkEq1" style="text-align: right" title="Total assets">13,168</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Assets_iI_pn3n3_c20190831__srt--ConsolidationItemsAxis__srt--ConsolidationEliminationsMember_zHIsFlb4Ilfa" style="text-align: right" title="Total assets">(17,702</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Assets_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zC4oN1WXivla" style="text-align: right" title="Total assets">45,197</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Goodwill</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--Goodwill_iI_pn3n3_d0_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zP4POxkXCxPg" style="text-align: right" title="Goodwill">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Goodwill_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zjHihHBK6ith" style="text-align: right" title="Goodwill">4,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Goodwill_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z8G1gG6qqTEk" style="text-align: right" title="Goodwill">5,598</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Goodwill_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z50Xh3ea9PAj" style="text-align: right" title="Goodwill">10,387</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capital expenditures</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zvV317UUkjy1" style="text-align: right" title="Capital expenditures">39</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zu8XsvhmZmNk" style="text-align: right" title="Capital expenditures">79</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z4NfvL1JSBIi" style="text-align: right" title="Capital expenditures">20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zYGnIy2MeXI8" style="text-align: right" title="Capital expenditures">138</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capitalized software costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zxuIiWePb92c" style="text-align: right" title="Capitalized software costs">1,482</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zZ4EMeHrhzC3" style="text-align: right" title="Capitalized software costs">114</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zUFbJrqSbbRk" style="text-align: right" title="Capitalized software costs">172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z0LbRipTKsja" style="text-align: right" title="Capitalized software costs">1,768</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zOi20rlPfhTk" style="text-align: right" title="Depreciation and Amortization">1,806</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zti5NmFeyJh8" style="text-align: right" title="Depreciation and Amortization">364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zKwS3AL9OWI3" style="text-align: right" title="Depreciation and Amortization">580</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zBGgubPSupkd" style="text-align: right" title="Depreciation and Amortization">2,750</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="24" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2018</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus, Inc.</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen Corporation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft*</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Net revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zVLlVPi5RII9" style="width: 10%; text-align: right" title="Net Revenues">17,553</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z5RrY4VpIBHl" style="width: 10%; text-align: right" title="Net Revenues">7,857</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z1h25TrgiGue" style="width: 10%; text-align: right" title="Net Revenues">4,257</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zEQ7SQCSoWa2" style="width: 10%; text-align: right" title="Net Revenues">29,667</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zpvlM3Ozyxx" style="text-align: right" title="Income (loss) from operations before income taxes">7,533</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zFhh4FyUWyCl" style="text-align: right" title="Income (loss) from operations before income taxes">1,902</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zxJuOS4E3Sm4" style="text-align: right" title="Income (loss) from operations before income taxes">863</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z583A7bMubaa" style="text-align: right" title="Income (loss) from operations before income taxes">10,298</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z4ZEwN3Zfo8k" style="text-align: right" title="Total assets">38,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Assets_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zUdaU5qVjEOk" style="text-align: right" title="Total assets">8,733</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Assets_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zHgkXH2iB4bh" style="text-align: right" title="Total assets">14,248</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Assets_iI_pn3n3_c20180831__srt--ConsolidationItemsAxis__srt--ConsolidationEliminationsMember_zCoMpkmy4Az" style="text-align: right" title="Total assets">(17,702</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zae8v4WmW4U1" style="text-align: right" title="Total assets">43,279</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Goodwill</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_d0_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_znG7MJKgt4a6" style="text-align: right" title="Goodwill">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zMIRR1kmb7hd" style="text-align: right" title="Goodwill">4,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zNMbfUjJs1pk" style="text-align: right" title="Goodwill">5,598</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Goodwill_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zd2YKBKNnRP9" style="text-align: right" title="Goodwill">10,387</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capital expenditures</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zPptWlUTBGsl" style="text-align: right" title="Capital expenditures">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zHWWQiN2ku3a" style="text-align: right" title="Capital expenditures">100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zkxv0kpkgiSg" style="text-align: right" title="Capital expenditures">18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zqrxySbGToQk" style="text-align: right" title="Capital expenditures">183</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capitalized software costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zMtcehUmqHy4" style="text-align: right" title="Capitalized software costs">1,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zQdvaXgc19D" style="text-align: right" title="Capitalized software costs">625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z26ZBHMN1p29" style="text-align: right" title="Capitalized software costs">155</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zfaX3D0GeKf7" style="text-align: right" title="Capitalized software costs">2,145</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_ztfkJjILVJH7" style="text-align: right" title="Depreciation and Amortization">1,748</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z3SemHzU5HNi" style="text-align: right" title="Depreciation and Amortization">401</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zA2y1TrPxW2a" style="text-align: right" title="Depreciation and Amortization">572</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zP7EnCmLNme6" style="text-align: right" title="Depreciation and Amortization">2,721</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A5_zuCGSe30iLF7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the Company allocates revenues to geographic areas based on the locations of its customers. Geographical revenues for the years ended August 31, 2020, 2019 and 2018 were as follows (in thousands, because of rounding, numbers may not foot):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zJrhz4QAColl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zuA8uMzIV7U7" style="display: none">Schedule of geographical revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2020</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">North &amp; South America</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Europe</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asia</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Simulations Plus, Inc.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zRRtk1mciEr5" style="width: 11%; text-align: right" title="Revenues">11,124</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z4yCkIHGEr2k" style="width: 11%; text-align: right" title="Revenues">5,024</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zLGa3wTTIbpl" style="width: 11%; text-align: right" title="Revenues">5,812</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zipCPTlqCSLi" style="width: 11%; text-align: right" title="Revenues">21,961</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cognigen Corporation</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zS6zaOvq9Tcb" style="text-align: right" title="Revenues">11,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z4QH0lWQs0El" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zlMUXIoHGoxe" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zdhdygJzQwla" style="text-align: right" title="Revenues">11,105</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">DILIsym Services, Inc.</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zrOzjHoFpMSe" style="text-align: right" title="Revenues">6,057</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zPs7H6lgkPu4" style="text-align: right" title="Revenues">646</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zvYEwyOsevOl" style="text-align: right" title="Revenues">246</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z5KLxPhrEwd5" style="text-align: right" title="Revenues">6,948</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft*</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z07XcB5cktcg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,388</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zsqjK87yRc17" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">157</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zZYnEzVzGvY8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">30</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zsh10MIbss47" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,575</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember_z5yqrScQSQwh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">29,674</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember_zOnois1EIm8f" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,827</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember_zvdDrRbbwXk8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,088</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"><p id="xdx_98C_eus-gaap--Revenues_pp0p0_c20190901__20200831_z9njnkBHIQ5j" style="font: 13.33px Times New Roman, Times, Serif; color: rgb(0, 0, 0)"><span style="display: none; font-style: normal; font-weight: normal; text-transform: none; letter-spacing: normal; word-spacing: 0px; background-color: rgb(238, 238, 238)">41,589,084</span></p>41,589</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2019</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">North &amp; South America</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Europe</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asia</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Simulations Plus, Inc.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zZmTkeGk2Sug" style="width: 11%; text-align: right" title="Revenues">9,381</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zRzm5JMPj6w8" style="width: 11%; text-align: right" title="Revenues">5,144</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zRWStue2Okei" style="width: 11%; text-align: right" title="Revenues">5,060</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zniiji62O83c" style="width: 11%; text-align: right" title="Revenues">19,585</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cognigen Corporation</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zMO6Lxx5Agj3" style="text-align: right" title="Revenues">9,321</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z6eeplQ50xha" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zwpsWdlPCULf" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zfbqIsA7K6B3" style="text-align: right" title="Revenues">9,321</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">DILIsym Services, Inc.</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zTOZ1VBc7xs5" style="text-align: right" title="Revenues">3,875</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z4Y0OFo1EBe8" style="text-align: right" title="Revenues">685</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zzJWHoPnH7xb" style="text-align: right" title="Revenues">505</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z03s9YIMGVMd" style="text-align: right" title="Revenues">5,065</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft*</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zaluMlhDbgu9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zQWBY2eDLcr" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zoy1dgU5u9f3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zBUWGxGn6cUl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember_zQXAMrG0aDz1" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">22,577</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember_zGxG2JGrcUf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,829</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember_zVfuqcc6xwlf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,565</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"><p id="xdx_98E_eus-gaap--Revenues_pp0p0_c20180901__20190831_zAtGEVnm2Cn1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; display: none">33,970,440</p>33,971</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2018</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">North &amp; South America</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Europe</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asia</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Simulations Plus, Inc.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zeII7hrIMrz" style="width: 11%; text-align: right" title="Revenues">7,856</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zZcI0NCLxXm6" style="width: 11%; text-align: right" title="Revenues">4,964</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zVSdlLepy8Cf" style="width: 11%; text-align: right" title="Revenues">4,733</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zPAJQsH37C26" style="width: 11%; text-align: right" title="Revenues">17,553</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cognigen Corporation</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zpfDKcC42Y2c" style="text-align: right" title="Revenues">7,857</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zBnbPWJRwNGe" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zjcsa3iwsG1b" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zPEVeQfhi0a4" style="text-align: right" title="Revenues">7,857</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">DILIsym Services, Inc.</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zrsSyW0gwLf2" style="text-align: right" title="Revenues">3,163</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zi7bAEWFFde6" style="text-align: right" title="Revenues">312</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z0lqB9ZFUBHk" style="text-align: right" title="Revenues">782</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zXAU3PLhCyF3" style="text-align: right" title="Revenues">4,257</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft*</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zNN1YKP0Xto7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zf4xV1WRj6Q9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zBfl4xDvSVO2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zup81ldnN3Ai" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember_zlyiQa1LsN3a" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">18,876</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember_zISCw3o0FG29" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,276</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember_z6v6aRogU6Kf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,515</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"><p id="xdx_982_eus-gaap--Revenues_pp0p0_c20170901__20180831_zFqi7WVzFyZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; display: none">29,666,524</p>29,667</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">*Lixoft was acquired on April 1, 2020.</p> <p id="xdx_8A0_zaVCBMc7nXag" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_znlQ7VnPMeuh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_zNsYceOS2LWd" style="display: none">Schedule of consolidated results from reportable segments</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="24" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2020</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus, Inc.</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen Corporation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft*</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Net revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zIPywJ9pGXG6" style="width: 10%; text-align: right" title="Net Revenues">21,961</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zv5nt7qgAwVl" style="width: 10%; text-align: right" title="Net Revenues">11,105</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zpSrOIEUz3u3" style="width: 10%; text-align: right" title="Net Revenues">6,948</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z6YM73V6Tbi4" style="width: 10%; text-align: right" title="Net Revenues">1,575</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z45ynvxMb8E4" style="width: 10%; text-align: right" title="Net Revenues">41,589</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zJ2MUtMlxgHb" style="text-align: right" title="Income (loss) from operations before income taxes">7,374</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zoj7oGP9L2Fg" style="text-align: right" title="Income (loss) from operations before income taxes">1,770</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zcuWRU2Zh0Ld" style="text-align: right" title="Income (loss) from operations before income taxes">1,744</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zeOykSYmylh1" style="text-align: right" title="Income (loss) from operations before income taxes">717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zrqzGSMYVjS5" style="text-align: right" title="Income (loss) from operations before income taxes">11,605</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zoGXa3yNB2kk" style="text-align: right" title="Total assets">162,807</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zin2MELpq9Me" style="text-align: right" title="Total assets">11,654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zRkJH5towc67" style="text-align: right" title="Total assets">14,084</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z1jzyh0rhdOb" style="text-align: right" title="Total assets">19,972</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--Assets_iI_pn3n3_c20200831__srt--ConsolidationItemsAxis__srt--ConsolidationEliminationsMember_zT7pazXMHsre" style="text-align: right" title="Total assets">(40,095</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Assets_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zh4OWXVwA3g5" style="text-align: right" title="Total assets">168,422</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Goodwill</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_d0_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z3ajge7nSrk2" style="text-align: right" title="Goodwill">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Goodwill_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zkwSfZBdeeNd" style="text-align: right" title="Goodwill">4,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Goodwill_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zNhiendOEiug" style="text-align: right" title="Goodwill">5,598</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zHwKetURkVg9" style="text-align: right" title="Goodwill">2,534</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Goodwill_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zDvZcR44EVs4" style="text-align: right" title="Goodwill">12,921</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capital expenditures</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zLu0FkKhDyKk" style="text-align: right" title="Capital expenditures">111</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zDVXBHkGYpee" style="text-align: right" title="Capital expenditures">87</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zxQZg4WltYoi" style="text-align: right" title="Capital expenditures">31</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zfQWcGWgrRm5" style="text-align: right" title="Capital expenditures">2</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zwR5az5tFyg1" style="text-align: right" title="Capital expenditures">231</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capitalized software costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zs0LFsjXIq02" style="text-align: right" title="Capitalized software costs">2,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zdmmXcyK1fG4" style="text-align: right" title="Capitalized software costs">40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zcHgswTtk81b" style="text-align: right" title="Capitalized software costs">124</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zIAbtTkh5Gvj" style="text-align: right" title="Capitalized software costs">160</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zAYhe7mp9Dld" style="text-align: right" title="Capitalized software costs">2,353</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z3efLMHOP3q6" style="text-align: right" title="Depreciation and Amortization">1,713</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zrwFSKywakDf" style="text-align: right" title="Depreciation and Amortization">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z0G2yjTh1Bx1" style="text-align: right" title="Depreciation and Amortization">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zxs5NEQo86f6" style="text-align: right" title="Depreciation and Amortization">300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zab7kr5cEef6" style="text-align: right" title="Depreciation and Amortization">2,962</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="24" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2019</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus, Inc.</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen Corporation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft*</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Net revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zn3r6NCB494a" style="width: 10%; text-align: right" title="Net Revenues">19,585</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zyOyqLDUPZTl" style="width: 10%; text-align: right" title="Net Revenues">9,321</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zASPvToUczt7" style="width: 10%; text-align: right" title="Net Revenues">5,065</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z2ciSn1N3Ey" style="width: 10%; text-align: right" title="Net Revenues">33,970</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zjpV8RYaPKla" style="text-align: right" title="Income (loss) from operations before income taxes">7,752</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zqO7zlgLC8xi" style="text-align: right" title="Income (loss) from operations before income taxes">1,481</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z4AGL3fHx2F7" style="text-align: right" title="Income (loss) from operations before income taxes">1,416</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingIncomeLoss_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_znd8uMPtLDe" style="text-align: right" title="Income (loss) from operations before income taxes">10,648</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--Assets_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zKuiVv1veg41" style="text-align: right" title="Total assets">38,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Assets_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zzv2ZI8pODkb" style="text-align: right" title="Total assets">11,196</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Assets_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zXvzQfUGkEq1" style="text-align: right" title="Total assets">13,168</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Assets_iI_pn3n3_c20190831__srt--ConsolidationItemsAxis__srt--ConsolidationEliminationsMember_zHIsFlb4Ilfa" style="text-align: right" title="Total assets">(17,702</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Assets_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zC4oN1WXivla" style="text-align: right" title="Total assets">45,197</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Goodwill</td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--Goodwill_iI_pn3n3_d0_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zP4POxkXCxPg" style="text-align: right" title="Goodwill">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Goodwill_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zjHihHBK6ith" style="text-align: right" title="Goodwill">4,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Goodwill_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z8G1gG6qqTEk" style="text-align: right" title="Goodwill">5,598</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Goodwill_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z50Xh3ea9PAj" style="text-align: right" title="Goodwill">10,387</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capital expenditures</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zvV317UUkjy1" style="text-align: right" title="Capital expenditures">39</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zu8XsvhmZmNk" style="text-align: right" title="Capital expenditures">79</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z4NfvL1JSBIi" style="text-align: right" title="Capital expenditures">20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zYGnIy2MeXI8" style="text-align: right" title="Capital expenditures">138</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capitalized software costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zxuIiWePb92c" style="text-align: right" title="Capitalized software costs">1,482</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zZ4EMeHrhzC3" style="text-align: right" title="Capitalized software costs">114</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zUFbJrqSbbRk" style="text-align: right" title="Capitalized software costs">172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z0LbRipTKsja" style="text-align: right" title="Capitalized software costs">1,768</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zOi20rlPfhTk" style="text-align: right" title="Depreciation and Amortization">1,806</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zti5NmFeyJh8" style="text-align: right" title="Depreciation and Amortization">364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zKwS3AL9OWI3" style="text-align: right" title="Depreciation and Amortization">580</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zBGgubPSupkd" style="text-align: right" title="Depreciation and Amortization">2,750</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="24" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2018</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Simulations Plus, Inc.</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Cognigen Corporation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">DILIsym</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lixoft*</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Net revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zVLlVPi5RII9" style="width: 10%; text-align: right" title="Net Revenues">17,553</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z5RrY4VpIBHl" style="width: 10%; text-align: right" title="Net Revenues">7,857</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z1h25TrgiGue" style="width: 10%; text-align: right" title="Net Revenues">4,257</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zEQ7SQCSoWa2" style="width: 10%; text-align: right" title="Net Revenues">29,667</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income from operations before income taxes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingIncomeLoss_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zpvlM3Ozyxx" style="text-align: right" title="Income (loss) from operations before income taxes">7,533</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--OperatingIncomeLoss_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zFhh4FyUWyCl" style="text-align: right" title="Income (loss) from operations before income taxes">1,902</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zxJuOS4E3Sm4" style="text-align: right" title="Income (loss) from operations before income taxes">863</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingIncomeLoss_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_z583A7bMubaa" style="text-align: right" title="Income (loss) from operations before income taxes">10,298</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total assets</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z4ZEwN3Zfo8k" style="text-align: right" title="Total assets">38,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Assets_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zUdaU5qVjEOk" style="text-align: right" title="Total assets">8,733</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Assets_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zHgkXH2iB4bh" style="text-align: right" title="Total assets">14,248</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Assets_iI_pn3n3_c20180831__srt--ConsolidationItemsAxis__srt--ConsolidationEliminationsMember_zCoMpkmy4Az" style="text-align: right" title="Total assets">(17,702</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zae8v4WmW4U1" style="text-align: right" title="Total assets">43,279</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Goodwill</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_d0_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_znG7MJKgt4a6" style="text-align: right" title="Goodwill">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zMIRR1kmb7hd" style="text-align: right" title="Goodwill">4,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Goodwill_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zNMbfUjJs1pk" style="text-align: right" title="Goodwill">5,598</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Goodwill_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zd2YKBKNnRP9" style="text-align: right" title="Goodwill">10,387</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Capital expenditures</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zPptWlUTBGsl" style="text-align: right" title="Capital expenditures">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zHWWQiN2ku3a" style="text-align: right" title="Capital expenditures">100</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zkxv0kpkgiSg" style="text-align: right" title="Capital expenditures">18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zqrxySbGToQk" style="text-align: right" title="Capital expenditures">183</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Capitalized software costs</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zMtcehUmqHy4" style="text-align: right" title="Capitalized software costs">1,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zQdvaXgc19D" style="text-align: right" title="Capitalized software costs">625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z26ZBHMN1p29" style="text-align: right" title="Capitalized software costs">155</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--CapitalizedComputerSoftwareGross_iI_pn3n3_c20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zfaX3D0GeKf7" style="text-align: right" title="Capitalized software costs">2,145</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_ztfkJjILVJH7" style="text-align: right" title="Depreciation and Amortization">1,748</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z3SemHzU5HNi" style="text-align: right" title="Depreciation and Amortization">401</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zA2y1TrPxW2a" style="text-align: right" title="Depreciation and Amortization">572</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__us-gaap--OperatingSegmentsMember_zP7EnCmLNme6" style="text-align: right" title="Depreciation and Amortization">2,721</td><td style="text-align: left"> </td></tr> </table> 21961000 11105000 6948000 1575000 41589000 7374000 1770000 1744000 717000 11605000 162807000 11654000 14084000 19972000 -40095000 168422000 0 4789000 5598000 2534000 12921000 111000 87000 31000 2000 231000 2028000 40000 124000 160000 2353000 1713000 349000 600000 300000 2962000 19585000 9321000 5065000 33970000 7752000 1481000 1416000 10648000 38535000 11196000 13168000 -17702000 45197000 0 4789000 5598000 10387000 39000 79000 20000 138000 1482000 114000 172000 1768000 1806000 364000 580000 2750000 17553000 7857000 4257000 29667000 7533000 1902000 863000 10298000 38000000 8733000 14248000 -17702000 43279000 0 4789000 5598000 10387000 65000 100000 18000 183000 1365000 625000 155000 2145000 1748000 401000 572000 2721000 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zJrhz4QAColl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zuA8uMzIV7U7" style="display: none">Schedule of geographical revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2020</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">North &amp; South America</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Europe</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asia</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Simulations Plus, Inc.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zRRtk1mciEr5" style="width: 11%; text-align: right" title="Revenues">11,124</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_z4yCkIHGEr2k" style="width: 11%; text-align: right" title="Revenues">5,024</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zLGa3wTTIbpl" style="width: 11%; text-align: right" title="Revenues">5,812</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zipCPTlqCSLi" style="width: 11%; text-align: right" title="Revenues">21,961</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cognigen Corporation</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zS6zaOvq9Tcb" style="text-align: right" title="Revenues">11,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z4QH0lWQs0El" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zlMUXIoHGoxe" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zdhdygJzQwla" style="text-align: right" title="Revenues">11,105</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">DILIsym Services, Inc.</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zrOzjHoFpMSe" style="text-align: right" title="Revenues">6,057</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zPs7H6lgkPu4" style="text-align: right" title="Revenues">646</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zvYEwyOsevOl" style="text-align: right" title="Revenues">246</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z5KLxPhrEwd5" style="text-align: right" title="Revenues">6,948</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft*</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_z07XcB5cktcg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,388</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zsqjK87yRc17" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">157</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zZYnEzVzGvY8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">30</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20190901__20200831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zsh10MIbss47" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,575</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember_z5yqrScQSQwh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">29,674</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--EuropeMember_zOnois1EIm8f" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,827</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20190901__20200831__srt--StatementGeographicalAxis__srt--AsiaMember_zvdDrRbbwXk8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,088</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"><p id="xdx_98C_eus-gaap--Revenues_pp0p0_c20190901__20200831_z9njnkBHIQ5j" style="font: 13.33px Times New Roman, Times, Serif; color: rgb(0, 0, 0)"><span style="display: none; font-style: normal; font-weight: normal; text-transform: none; letter-spacing: normal; word-spacing: 0px; background-color: rgb(238, 238, 238)">41,589,084</span></p>41,589</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2019</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">North &amp; South America</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Europe</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asia</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Simulations Plus, Inc.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zZmTkeGk2Sug" style="width: 11%; text-align: right" title="Revenues">9,381</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zRzm5JMPj6w8" style="width: 11%; text-align: right" title="Revenues">5,144</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zRWStue2Okei" style="width: 11%; text-align: right" title="Revenues">5,060</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zniiji62O83c" style="width: 11%; text-align: right" title="Revenues">19,585</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cognigen Corporation</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zMO6Lxx5Agj3" style="text-align: right" title="Revenues">9,321</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_z6eeplQ50xha" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zwpsWdlPCULf" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zfbqIsA7K6B3" style="text-align: right" title="Revenues">9,321</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">DILIsym Services, Inc.</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zTOZ1VBc7xs5" style="text-align: right" title="Revenues">3,875</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z4Y0OFo1EBe8" style="text-align: right" title="Revenues">685</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zzJWHoPnH7xb" style="text-align: right" title="Revenues">505</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z03s9YIMGVMd" style="text-align: right" title="Revenues">5,065</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft*</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zaluMlhDbgu9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zQWBY2eDLcr" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zoy1dgU5u9f3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20180901__20190831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zBUWGxGn6cUl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember_zQXAMrG0aDz1" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">22,577</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--EuropeMember_zGxG2JGrcUf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,829</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20180901__20190831__srt--StatementGeographicalAxis__srt--AsiaMember_zVfuqcc6xwlf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,565</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"><p id="xdx_98E_eus-gaap--Revenues_pp0p0_c20180901__20190831_zAtGEVnm2Cn1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; display: none">33,970,440</p>33,971</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="16" style="border-bottom: Black 1pt solid; text-align: center"><b>Year ended August 31, 2018</b></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">North &amp; South America</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Europe</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Asia</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Simulations Plus, Inc.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zeII7hrIMrz" style="width: 11%; text-align: right" title="Revenues">7,856</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zZcI0NCLxXm6" style="width: 11%; text-align: right" title="Revenues">4,964</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zVSdlLepy8Cf" style="width: 11%; text-align: right" title="Revenues">4,733</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--SimulationsMember_zPAJQsH37C26" style="width: 11%; text-align: right" title="Revenues">17,553</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cognigen Corporation</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zpfDKcC42Y2c" style="text-align: right" title="Revenues">7,857</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zBnbPWJRwNGe" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zjcsa3iwsG1b" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--CognigenMember_zPEVeQfhi0a4" style="text-align: right" title="Revenues">7,857</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">DILIsym Services, Inc.</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zrsSyW0gwLf2" style="text-align: right" title="Revenues">3,163</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zi7bAEWFFde6" style="text-align: right" title="Revenues">312</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_z0lqB9ZFUBHk" style="text-align: right" title="Revenues">782</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--DILIsymMember_zXAU3PLhCyF3" style="text-align: right" title="Revenues">4,257</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Lixoft*</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zNN1YKP0Xto7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zf4xV1WRj6Q9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zBfl4xDvSVO2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20170901__20180831__us-gaap--StatementBusinessSegmentsAxis__custom--LixoftMember_zup81ldnN3Ai" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__custom--NorthAndSouthAmericaMember_zlyiQa1LsN3a" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">18,876</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--EuropeMember_zISCw3o0FG29" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,276</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20170901__20180831__srt--StatementGeographicalAxis__srt--AsiaMember_z6v6aRogU6Kf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,515</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"><p id="xdx_982_eus-gaap--Revenues_pp0p0_c20170901__20180831_zFqi7WVzFyZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; display: none">29,666,524</p>29,667</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">*Lixoft was acquired on April 1, 2020.</p> 11124000 5024000 5812000 21961000 11105000 0 0 11105000 6057000 646000 246000 6948000 1388000 157000 30000 1575000 29674000 5827000 6088000 41589084 9381000 5144000 5060000 19585000 9321000 0 0 9321000 3875000 685000 505000 5065000 0 0 0 0 22577000 5829000 5565000 33970440 7856000 4964000 4733000 17553000 7857000 0 0 7857000 3163000 312000 782000 4257000 0 0 0 0 18876000 5276000 5515000 29666524 <p id="xdx_80C_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zQf2fkS2ccJc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 12 – <span id="xdx_82A_zfh1wubEino9">RELATED PARTY TRANSACTIONS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 1, 2017 the Company acquired DILIsym Service, Inc. As part of that agreement the Company paid $<span id="xdx_90C_eus-gaap--PaymentsToAcquireBusinessesGross_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__srt--CounterpartyNameAxis__custom--FormerShareholdersMember_pp0p0" title="Payment for acquisition">1,704,000</span> to former shareholders of DILIsym Services, Inc. who are currently employees of the Consolidated Company. In addition, as part of the acquisition agreement the Company owes approximately $<span id="xdx_90E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_c20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__srt--CounterpartyNameAxis__custom--FormerShareholdersMember_pp0p0" title="Acquisition liabilities owed">2,260,000</span> of acquisition liabilities at August 31, 2018 to the former shareholders who are still employees of the Consolidated Company. One of the former shareholders of DILIsym is currently a director of Simulations Plus, under the agreement he received approximately $29,000 and could receive up to approximately $30,000 in future earn-out payments. In September 2018, subsequent to year end under terms of the agreement the Company made payments in the amount of approximately $<span id="xdx_901_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_pp0p0_c20180901__20180930__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__srt--CounterpartyNameAxis__custom--DilisymEmployeesMember_zgZrlgDYJ7e1" title="Earn-out payments made">587,000</span> and $<span id="xdx_90D_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_pp0p0_c20180901__20180930__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__srt--CounterpartyNameAxis__srt--DirectorMember_zGvNMQVWpKE6" title="Earn-out payments made">10,000</span>, respectively to the employees and the current director. In fiscal year 2019, under terms of the agreement the Company made payments in the amount of approximately $<span id="xdx_908_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_pp0p0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__srt--CounterpartyNameAxis__custom--DilisymEmployeesMember_zLxMStytowK6" title="Earn-out payments made">1,599,534</span> and $<span id="xdx_908_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_pp0p0_c20180901__20190831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__srt--CounterpartyNameAxis__srt--DirectorMember_zpwUxQOGPmw6" title="Earn-out payments made">27,312</span>, respectively to the employees and the current director. In August 2020 the Company made final payments under the agreement in the amount of approximately $<span title="Repayment to related party"><span id="xdx_905_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_pp0p0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__srt--CounterpartyNameAxis__custom--DilisymEmployeesMember_ztoVbqRjFDVi">664,506</span></span> and $<span title="Repayment to related party"><span id="xdx_908_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_pp0p0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--DILIsymMember__srt--CounterpartyNameAxis__srt--DirectorMember_zilDiZKOz6R2">11,346</span></span>, respectively to the employees and the current director.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 1, 2020 the Company acquired Lixoft of Paris. As part of that agreement the Company paid $<span id="xdx_903_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__srt--CounterpartyNameAxis__custom--FormerShareholdersMember_zVhLCsW09u9d" title="Payment for acquisition">6,720,615</span> and issued stock with a value of $<span id="xdx_903_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20190901__20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__srt--CounterpartyNameAxis__custom--FormerShareholdersMember_zDSKqEjMsHgl" title="Business acquisition, shares issued">2,602,081</span> to former shareholders of Lixoft who are currently employees of the Consolidated Company. In addition, as part of the acquisition agreement the Company owes approximately $<span id="xdx_908_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iI_pp0p0_c20200831__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember__srt--CounterpartyNameAxis__custom--FormerShareholdersMember_z8Xy5RvS6Ar7" title="Acquisition liabilities owed">947,220</span> of acquisition liabilities at August 31, 2020 to the former shareholders who are still employees of the Consolidated Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1704000 2260000 587000 10000 1599534 27312 664506 11346 6720615 2602081 947220 <p id="xdx_808_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zBpmqGCv9Otf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 13 - <span id="xdx_827_zsWglPwrgAde">EMPLOYEE BENEFIT PLAN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We maintain a 401(k) Plan for eligible employees. We make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of the total employee compensation. We can also elect to make a profit-sharing contribution. We contributed $<span id="xdx_909_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20190901__20200831_pp0p0" title="Contribution by employer in benefit plan">456,484</span>, $<span id="xdx_901_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20180901__20190831_pp0p0" title="Contribution by employer in benefit plan">404,684</span> and $<span id="xdx_907_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20170901__20180831_pp0p0" title="Contribution by employer in benefit plan">326,762</span> for fiscal years 2020, 2019 and 2018, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 456484 404684 326762 <p id="xdx_806_eus-gaap--MergersAcquisitionsAndDispositionsDisclosuresTextBlock_zBUOoc3ZhE2k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 14 - <span id="xdx_828_zSp288Gg3s91">ACQUISITION/MERGER WITH SUBSIDIARIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 31, 2020, the Company entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with Lixoft, a French société par actions simplifiée (“Lixoft”). On April 1, 2020, the Company consummated the acquisition of all outstanding equity interests of Lixoft pursuant to the terms of the Agreement, with Lixoft becoming a wholly owned subsidiary of the Company. We believe the combination of Simulations Plus and Lixoft provides substantial future potential based on the complementary strengths of each of the companies.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the terms of the Agreement, as described below, the Company will pay the former shareholders of Lixoft total consideration of up to $16,500,000, consisting of two-thirds cash and one-third newly issued, unregistered shares of the Company’s common stock. In addition, the Company will pay $3,456,029 of excess working capital based on the March 31, 2020 financial statements of Lixoft.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 1, 2020, the Company paid the former shareholders of Lixoft a total of $10,789,362, comprised of cash in the amount of $9,460,129 and the issuance of 111,682 shares of the Company’s common stock valued at $3,662,337, net of adjustments and a holdback for representations and warranties (under the terms of the Agreement a price of approximately $32.15 dollars per share was used based upon the volume-weighted average closing price of the Company’s shares of common stock for the 30-consecutive-trading-day period ending two trading days prior to April 1, 2020). 9,669 shares are held in an escrow for offset for representations and warrantees. Within three business days following the two-year anniversary of March 31, 2020 (the date of the Agreement) and subject to any offsets for representations and warrantees, the Company will pay the former shareholders of Lixoft a total of $2,000,000, comprised of $1,333,333 of cash and the release from an escrow shares of stock valued at $666,337 issued at the date of the Agreement. The Agreement provides for a two-year market standoff period in which the newly issued shares may not be sold by the recipients thereof.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the agreement calls for earn-out payments up to an additional $5,500,000, two-thirds cash and one-third newly issued, unregistered shares of the Company’s common stock based on a revenue growth formula each year for the two years subsequent to April 1, 2020. The former shareholders can earn up to $2,000,000 the first year and $3,500,000 in year two. The Earn-out liability has been recorded at fair value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the acquisition method of accounting, the total purchase price reflects Lixoft’s tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (April 1, 2020). The following table summarizes the preliminary allocation of the purchase price for Lixoft:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zcIywZDxNYK8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B3_z2hFyIoMwDi1" style="display: none">Allocation of purchase price</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zJfdS7uAEkF9" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 85%; text-align: justify">Assets acquired, Including cash of $3,799,134 and accounts receivable of $629,481</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,006,892</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Developed Technologies Acquired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,010,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Estimated value of Intangibles assets acquired (Customer Lists, trade name etc.)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,160,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Estimated Goodwill acquired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,533,987</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_zTcmmmyhxeZ3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Liabilities Assumed</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,117,519</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total Consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--BusinessCombinationConsiderationTransferred1_pp0p0_c20190901__20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zFPT57Vz6TIi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Consideration">18,593,360</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zpz8cR8BoPpf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill has been provided in the transaction based on estimates of future earnings of this subsidiary including anticipated synergies associated with the positioning of the combined company as a leader in model-based drug development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Consolidated supplemental Pro Forma information</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Lixoft took place on September 1, 2017 for the income statement years periods ended August 31, 2020. These amounts have been calculated after applying the Company’s accounting policies and adjusting the results of Lixoft to reflect the same expenses in the years ended August 31, 2019 and 2018. The adjustments include costs of acquisition, and amortization of intangibles and other technologies acquired during the merger, assuming the fair-value adjustments applied on September 1, 2017, together with consequential tax effects.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_zrpcNHjAFaUl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zg37rGxisVDc" style="display: none">Schedule of statement of income</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20190901__20200831_zShnKeJjCig4" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_492_20180901__20190831_zOEIReq5nt8l" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_496_20170901__20180831_zSWTor0Jq3Ej" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">2020*</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">2019</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">2018</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">(unaudited)</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">(unaudited)</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">(unaudited)</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: justify; padding-bottom: 2.5pt">Net Sales</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">43,970</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">36,918</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">31,891</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net Income</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,630</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,250</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,132</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">*Balances include five months actual results for Lixoft.</p> <p id="xdx_8AE_zRxGKAQVYcCe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zcIywZDxNYK8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B3_z2hFyIoMwDi1" style="display: none">Allocation of purchase price</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zJfdS7uAEkF9" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 85%; text-align: justify">Assets acquired, Including cash of $3,799,134 and accounts receivable of $629,481</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,006,892</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Developed Technologies Acquired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,010,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Estimated value of Intangibles assets acquired (Customer Lists, trade name etc.)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,160,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Estimated Goodwill acquired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,533,987</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_zTcmmmyhxeZ3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Liabilities Assumed</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,117,519</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total Consideration</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--BusinessCombinationConsiderationTransferred1_pp0p0_c20190901__20200402__us-gaap--BusinessAcquisitionAxis__custom--LixoftMember_zFPT57Vz6TIi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Consideration">18,593,360</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5006892 8010000 4160000 2533987 1117519 18593360 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_zrpcNHjAFaUl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zg37rGxisVDc" style="display: none">Schedule of statement of income</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20190901__20200831_zShnKeJjCig4" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_492_20180901__20190831_zOEIReq5nt8l" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_496_20170901__20180831_zSWTor0Jq3Ej" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(Pro forma)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">2020*</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">2019</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">2018</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">(unaudited)</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">(unaudited)</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">(unaudited)</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: justify; padding-bottom: 2.5pt">Net Sales</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">43,970</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">36,918</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">31,891</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Net Income</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,630</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,250</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,132</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">*Balances include five months actual results for Lixoft.</p> 43970 36918 31891 10630 9250 9132 <p id="xdx_803_eus-gaap--QuarterlyFinancialInformationTextBlock_zZnUM75nCet9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 15 - <span id="xdx_828_zlyAOAtdiz7k">UNAUDITED QUARTERLY FINANCIAL DATA</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents selected unaudited quarterly financial data for each full quarterly period of the years ended August 31, 2020 and 2019 (in thousands except for per share data), because of rounding, numbers may not foot:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfQuarterlyFinancialInformationTableTextBlock_pn3n3_zM85Pbncz5Lg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - UNAUDTED QUARTERLY FINANCIAL DATA (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zhI0IIPb7xy7" style="display: none">Quarterly Financial Information</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20191130_zyJOyUoVg2k7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20191201__20200229_zS1UKxhr0GXc" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200301__20200531_zZ51MpVxUJVk" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20200601__20200831_zsZ4o5vBzVP9" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">First</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Second</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Third</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fourth</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Year ended August 31, 2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--Revenues_pn3n3_zGDaTK6Dgxma" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">9,401</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">10,350</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">12,298</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">9,540</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--GrossProfit_pn3n3_zEhW7MN3AE0l" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gross Profit</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,758</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,683</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9,633</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,865</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_z8Wj5evhf9S" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Net Income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,058</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,936</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,188</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareBasic_pip0_zRUg9Klbn2" style="vertical-align: bottom; background-color: White"> <td>Earnings per share, Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareDiluted_pip0_zIrzKctB0ENc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Earnings per share, Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20180901__20181130_zQoWUsEefpAh" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20181201__20190228_zX0gUe46UYEj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20190301__20190531_znowrDpL7UR9" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20190601__20190831_zr2jb1KzBpQ1" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">First</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Second</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Third</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fourth</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Year ended August 31, 2019</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--Revenues_pn3n3_z3YmL6UNkGY9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,536</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">8,472</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">9,937</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">8,026</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--GrossProfit_pn3n3_zKPBv6FKcH72" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gross Profit</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,264</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,613</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,735</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zAIBuNFd6kv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Net Income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,536</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,099</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,059</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EarningsPerShareBasic_pip0_zswufykBp244" style="vertical-align: bottom; background-color: White"> <td>Earnings per share, Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareDiluted_pip0_zcjpIT9x7tv4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Earnings per share, Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfQuarterlyFinancialInformationTableTextBlock_pn3n3_zM85Pbncz5Lg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - UNAUDTED QUARTERLY FINANCIAL DATA (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zhI0IIPb7xy7" style="display: none">Quarterly Financial Information</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20190901__20191130_zyJOyUoVg2k7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20191201__20200229_zS1UKxhr0GXc" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200301__20200531_zZ51MpVxUJVk" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20200601__20200831_zsZ4o5vBzVP9" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">First</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Second</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Third</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fourth</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Year ended August 31, 2020</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--Revenues_pn3n3_zGDaTK6Dgxma" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">9,401</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">10,350</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">12,298</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">9,540</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--GrossProfit_pn3n3_zEhW7MN3AE0l" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gross Profit</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,758</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,683</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9,633</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,865</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_z8Wj5evhf9S" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Net Income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,058</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,936</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,188</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareBasic_pip0_zRUg9Klbn2" style="vertical-align: bottom; background-color: White"> <td>Earnings per share, Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareDiluted_pip0_zIrzKctB0ENc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Earnings per share, Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20180901__20181130_zQoWUsEefpAh" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20181201__20190228_zX0gUe46UYEj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20190301__20190531_znowrDpL7UR9" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20190601__20190831_zr2jb1KzBpQ1" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">First</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Second</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Third</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fourth</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Year ended August 31, 2019</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Quarter</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--Revenues_pn3n3_z3YmL6UNkGY9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,536</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">8,472</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">9,937</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">8,026</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--GrossProfit_pn3n3_zKPBv6FKcH72" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gross Profit</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,264</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,613</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,735</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zAIBuNFd6kv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Net Income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,536</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,099</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,059</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EarningsPerShareBasic_pip0_zswufykBp244" style="vertical-align: bottom; background-color: White"> <td>Earnings per share, Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareDiluted_pip0_zcjpIT9x7tv4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Earnings per share, Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td></tr> </table> 9401000 10350000 12298000 9540000 6758000 7683000 9633000 6865000 2058000 2150000 2936000 2188000 0.12 0.12 0.17 0.12 0.11 0.12 0.16 0.11 7536000 8472000 9937000 8026000 5336000 6264000 7613000 5735000 1536000 2099000 2889000 2059000 0.09 0.12 0.16 0.12 0.09 0.12 0.16 0.11 <p id="xdx_80B_eus-gaap--SubsequentEventsTextBlock_zyuYjK4GCOOc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 16 - <span id="xdx_827_zHUcNWpgjPt7">SUBSEQUENT EVENTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Dividend Declared</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 9, 2020, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend in the amount of $1,195,461 was distributed on Monday, November 2, 2020, for shareholders of record as of Monday, October 26, 2020.</p> XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover - USD ($)
12 Months Ended
Aug. 31, 2020
Nov. 16, 2020
Feb. 29, 2020
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Aug. 31, 2020    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2020    
Current Fiscal Year End Date --08-31    
Entity File Number 001-32046    
Entity Registrant Name Simulations Plus, Inc.    
Entity Central Index Key 0001023459    
Entity Tax Identification Number 95-4595609    
Entity Incorporation, State or Country Code CA    
Entity Address, Address Line One 42505 Tenth Street West    
Entity Address, City or Town Lancaster    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 93534-7059    
City Area Code (661)    
Local Phone Number 723-7723    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol SLP    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 412,688,004
Entity Common Stock, Shares Outstanding   19,931,709  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS - USD ($)
Aug. 31, 2020
Aug. 31, 2019
Current assets    
Cash and cash equivalents $ 49,207,314 $ 11,435,499
Accounts receivable, net of allowance for doubtful accounts of $50,000 and $0 7,421,970 5,026,558
Revenues in excess of billings 3,093,343 3,233,659
Prepaid income taxes 969,688 765,110
Prepaid expenses and other current assets 1,595,447 704,316
Short-term investments 66,803,595 0
Total current assets 129,091,357 21,165,142
Long-term assets    
Capitalized computer software development costs, net of accumulated amortization of $13,581,599 and $12,356,055 6,087,378 4,959,736
Property and equipment, net (note 4) 437,787 341,145
Operating lease right of use asset 926,600 0
Intellectual property, net of accumulated amortization of $5,087,031 and $3,948,750 11,897,970 5,026,249
Other intangible assets net of accumulated amortization of $1,641,725 and $1,210,000 7,008,275 3,280,000
Goodwill 12,921,185 10,387,198
Other assets 50,965 37,227
Total assets 168,421,517 45,196,697
Current liabilities    
Accounts payable 349,939 204,075
Accrued payroll and other expenses 2,250,692 1,639,038
Current portion - Contracts payable (note 6) 2,000,000 1,761,028
Billings in excess of revenues 140,991 798,549
Operating Lease Liability, current portion 463,465 0
Deferred revenue 299,482 380,787
Total current liabilities 5,504,569 4,783,477
Long-term liabilities    
Deferred income taxes, net 2,353,858 2,731,616
Operating Lease Liability 463,312 0
Payments due under Contracts payable (note 6) 4,063,833 0
Total liabilities 12,385,572 7,515,093
Commitments and Contingencies (note 7)
Shareholders' equity (note 8)    
Preferred stock, $0.001 par value 10,000,000 shares authorized no shares issued and outstanding 0 0
Common stock, $0.001 par value 50,000,000 shares authorized 19,923,277 and 17,591,834 shares issued and outstanding 9,926 7,595
Additional paid-in capital 128,531,427 15,319,474
Accumulated Other Comprehensive Income 58,467 0
Retained earnings 27,436,125 22,354,535
Total shareholders' equity 156,035,945 37,681,604
Total liabilities and shareholders' equity $ 168,421,517 $ 45,196,697
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Aug. 31, 2020
Aug. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]    
Allowance for doubtful accounts $ 50,000 $ 0
Accumulated amortization of computer software development costs $ 13,581,599 $ 12,356,055
Preferred stock par value $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock par value $ 0.001 $ 0.001
Common stock shares authorized 50,000,000 50,000,000
Common stock shares issued 19,923,277 17,591,834
Common stock shares outstanding 19,923,277 17,591,834
Intellectual Property [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization on intangible assets $ 5,087,031 $ 3,948,750
Other Intangible Assets [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization on intangible assets $ 1,641,725 $ 1,210,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Income Statement [Abstract]      
Revenues $ 41,589,084 $ 33,970,440 $ 29,666,524
Cost of revenues 10,649,230 9,025,704 7,994,228
Gross margin 30,939,854 24,944,736 21,672,296
Operating expenses      
Selling, general, and administrative 16,360,053 11,796,027 9,583,852
Research and development 2,974,623 2,499,980 1,790,656
Total operating expenses 19,334,676 14,296,007 11,374,508
Income from operations 11,605,178 10,648,729 10,297,788
Other income (expense)      
Interest income 29,468 33,522 27,122
Change in value of contingent consideration (202,500) (109,078) (153,034)
(Loss) income on currency exchange (45,097) (16,697) (32,934)
Total other income (expense) (218,129) (92,253) (158,846)
Income before provision for income taxes 11,387,049 10,556,476 10,138,942
Provision for income taxes (2,054,989) (1,973,147) (1,204,130)
Net Income $ 9,332,060 $ 8,583,329 $ 8,934,812
Earnings per share      
Basic $ 0.52 $ 0.49 $ 0.52
Diluted $ 0.50 $ 0.48 $ 0.50
Weighted-average common shares outstanding      
Basic 17,819,064 17,492,258 17,328,707
Diluted 18,538,373 18,057,431 17,860,392
Other Comprehensive Income, net of tax      
Foreign currency translation adjustments $ 58,467 $ 0 $ 0
Comprehensive Income $ 9,390,527 $ 0 $ 0
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.2
STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Aug. 31, 2017 $ 7,278 $ 12,109,141 $ 13,688,468 $ 25,804,887
Beginning balance, shares at Aug. 31, 2017 17,277,604        
Exercise of stock options $ 131 635,452 0 0 635,583
Exercise of stock options, shares 130,006        
Stock-based Compensation 562,078 562,078
Shares issued to Directors for services $ 8 146,997 0 0 147,005
Shares issued to Directors for services, shares 8,835        
Declaration of Dividend (4,161,740) (4,161,740)
Net income 8,934,812 8,934,812
Foreign Currency Translation Adjustments         0
Ending balance, value at Aug. 31, 2018 $ 7,417 13,453,668 0 18,461,540 31,922,625
Ending balance, shares at Aug. 31, 2018 17,416,445        
Exercise of stock options $ 168 787,979 788,147
Exercise of stock options, shares 166,703        
Stock-based Compensation 865,848 865,848
Shares issued to Directors for services $ 10 211,979 0 0 211,989
Shares issued to Directors for services, shares 8,686        
Declaration of Dividend (4,197,055) (4,197,055)
Net income 8,583,329 8,583,329
Cumulative Effect of Changes related to adoption of ASC 606 (493,279) (493,279)
Foreign Currency Translation Adjustments         0
Ending balance, value at Aug. 31, 2019 $ 7,595 15,319,474 0 22,354,535 37,681,604
Ending balance, shares at Aug. 31, 2019 17,591,834        
Exercise of stock options $ 121 629,626 629,747
Exercise of stock options, shares 121,647        
Stock-based Compensation 1,286,625 1,286,625
Shares issued to Directors for services $ 7 289,893 289,900
Shares issued to Directors for services, shares 7,205        
Declaration of Dividend (4,250,470) (4,250,470)
Net income 9,332,060 9,332,060
Shares issued - Lixoft $ 112 3,260,562 3,260,674
Shares issued - Lixoft, shares 111,682        
Common stock issued for cash, net $ 2,091 107,745,247 $ 107,747,338
Common stock issued for cash, net, shares 2,090,909       2,090,909
Foreign Currency Translation Adjustments 58,467 $ 58,467
Ending balance, value at Aug. 31, 2020 $ 9,926 $ 128,531,427 $ 58,467 $ 27,436,125 $ 156,035,945
Ending balance, shares at Aug. 31, 2020 19,923,277        
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Cash flows from operating activities      
Net income $ 9,332,060 $ 8,583,329 $ 8,934,812
Adjustments to reconcile net income to net cash provided by operating activities      
Depreciation and amortization 2,961,930 2,750,245 2,721,304
Change in value of contingent consideration 202,500 109,060 152,752
Stock-based compensation 1,576,525 1,077,837 709,083
Deferred income taxes (377,759) (299,096) (1,731,821)
Increase (decrease) in      
Accounts receivable (2,017,792) 487,970 (1,465,803)
Revenues in excess of billings 140,316 (1,248,063) (504,514)
Prepaid income taxes (12,380) (452,517) 149,850
Prepaid expenses and other assets (398,213) (93,877) (153,682)
Accounts payable 220,584 (147,529) 110,713
Accrued payroll and other expenses 23,030 486,862 168,883
Billings in excess of revenues (657,558) 413,946 167,645
Accrued income taxes 0 0 0
Deferred revenue (81,305) (29,747) 27,966
Net cash provided by operating activities 10,911,938 11,638,420 9,287,188
Cash flows used in investing activities      
Purchases of property and equipment (231,380) (137,745) (183,291)
Purchases of intellectual property 0 (50,000) 0
Purchase of short-term investments (67,248,924) 0 0
Cash used to acquire subsidiaries (9,471,352) 0 0
Cash received in acquisition 3,799,134 0 0
Capitalized computer software development costs (2,353,188) (1,767,996) (2,145,429)
Net cash used in investing activities (75,505,710) (1,955,741) (2,328,720)
Cash flows provided by (used in) financing activities      
Payment of dividends (4,250,470) (4,197,055) (4,161,740)
Payments on contracts payable (1,761,028) (4,238,973) (247,328)
Proceeds from the exercise of stock options 629,747 788,147 635,583
Proceeds from follow-on public offering, net 107,747,338 0 0
Net cash provided by (used in) financing activities 102,365,587 (7,647,881) (3,773,485)
Net increase in cash and cash equivalents 37,771,815 2,034,798 3,184,983
Cash and cash equivalents, beginning of year 11,435,499 9,400,701 6,215,718
Cash and cash equivalents, end of period 49,207,314 11,435,499 9,400,701
Supplemental disclosures of cash flow information      
Income taxes paid 2,352,770 2,673,475 2,712,988
Non-Cash Investing and Financing Activities      
Stock issued for acquisition of Lixoft 3,260,674 0 0
Creation of contract liabilities for acquisition of subsidiaries 4,528,000 0 0
Right of use assets capitalized $ 1,498,542 $ 0 $ 0
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.2
ORGANIZATION AND LINES OF BUSINESS
12 Months Ended
Aug. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION AND LINES OF BUSINESS

NOTE 1 - ORGANIZATION AND LINES OF BUSINESS

 

Organization

Simulations Plus, Inc. (“Simulations Plus”, “Lancaster”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”, “Buffalo”) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (DILIsym) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French société par actions simplifiée (“Lixoft”, “Paris”) as a wholly-owned subsidiary pursuant to a stock purchase and contribution agreement. (Collectively, “Company”, “we”, “us”, “our”).

 

Lines of Business

The Company designs and develops pharmaceutical simulation software to promote cost-effective solutions to a number of problems in pharmaceutical research and in the education of pharmacy and medical students, and it provides consulting services to the pharmaceutical and chemical industries. Recently, the Company has begun to explore developing software applications for defense and for health care outside of the pharmaceutical industry.

 

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Aug. 31, 2020
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation

The consolidated financial statements include the accounts of Simulations Plus, Inc. and, as of September 2, 2014, its wholly owned subsidiary, Cognigen Corporation, as of June 1, 2017, the accounts of DILIsym Services, Inc., and as of April 1, 2020, Lixoft accounts. All significant intercompany accounts and transactions are eliminated in consolidation.

 

Use of Estimates

Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.

 

Reclassifications

Certain numbers in the prior year have been reclassified to conform to the current year's presentation.

 

Revenue Recognition

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal years 2020 and 2019 reflect the application of ASC Topic 606, while the reported results for fiscal year 2018 are not adjusted and continue to be reported under ASC Topic 605.

 

We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.

 

The Company determines revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
ii. Identification of the performance obligations in the contract
iii. Determination of the transaction price
iv. Allocation of the transaction price to the performance obligations in the contract
v. Recognition of revenue when, or as, the Company satisfies a performance obligation

 

Deferred Commissions

 

Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determined the period of benefit by taking into consideration our customer contracts, our technology and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.

 

We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them.

 

Practical Expedients and Exemptions

 

The Company has elected the following additional practical expedients in applying Topic 606:

 

· Commission Expense: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them.

 

·

Transaction Price Allocated to Future Performance Obligations

 

ASC 606 requires that the Company disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of August 31, 2020. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.

 

The Company applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Cash and Cash Equivalents

For purposes of the statements of cash flows, the Company considers all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.

 

Accounts Receivable

We analyze the age of customer balances, historical bad debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of the Company’s trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when all collection attempts have failed.

 

Investments

We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper. The Company accounts for its investment in marketable securities in accordance with FASB ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost.

 

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

 

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.

 

The Company classifies its investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the years ended August 31, 2020, all of the Company’s investments were classified as held-to-maturity.

 

Held-to-maturity investments are measured and recorded at amortized cost on the Company’s Consolidated Balance Sheet. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.

 

Capitalized Computer Software Development Costs

Software development costs are capitalized in accordance with ASC 985-20, “Costs of Software to Be Sold, Leased, or Marketed”. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

 

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenues, estimated economic life, and changes in software and hardware technologies. Capitalized computer software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in the Company's software products.

 

Amortization of capitalized computer software development costs is provided on a product-by-product basis on the straight-line method over the estimated economic life of the products not to exceed five years. Amortization of software development costs amounted to $1,225,544, $1,331,753, and $1,300,434 for the years ended August 31, 2020, 2019, and 2018, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.

 

We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

 

Property and Equipment

Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are provided using the straight-line method over the estimated useful lives as follows:

 

   
Equipment   5 years
Computer equipment   3 to 7 years
Furniture and fixtures   5 to 7 years
Leasehold improvements   Shorter of life of asset or lease

 

Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.

 

Leases

In February 2016, the FASB issued ASU No. 2016-02—Leases, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU was effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted this ASU on September 1, 2019.

 

We lease various production, administrative and sales offices under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842 on September 1, 2019, we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in long-term assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded as operating lease liabilities within current liabilities and long-term liabilities, respectively, on our consolidated balance sheets. As part of the adoption of this standard we recorded the following assets and liabilities as of September 1, 2019:

   

     
Right of use assets  $902,553 
Lease Liabilities, Current  $537,017 
Lease Liabilities, Long-term  $365,536 

 

We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:

 

  · We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.
  · We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options   to extend or terminate a lease or purchase the underlying asset.
  · For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.
  · The determination of the discount rate used in a lease is our estimated incremental borrowing rate that is based on what we would expect to pay to borrow over a similar term an amount equal to the lease payments.

 

Supplemental balance sheet information related to operating leases was as follows as of August 31, 2020:

 

     
Right of use assets  $926,600 
Lease Liabilities, Current  $463,465 
Lease Liabilities, Long-term  $463,312 
Operating lease costs  $600,717 
Weighted Average remaining lease term   2.27 years 
Weighted Average Discount rate   4.25% 

 

Intangible Assets and Goodwill

The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognizes the assets acquired and liabilities assumed at their acquisition date fair value. Acquired intangible assets include customer relationships, software, trade name, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.

 

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company's use of the acquired assets or the strategy for the Company's overall business, significant negative industry or economic trends or significant under-performance relative to expected historical or projected future results of operations.

 

Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of August 31, 2020, the Company determined that it has four reporting units, Simulations Plus, Cognigen Corporation, DILIsym Services, Inc. and Lixoft. When testing goodwill for impairment, the Company first performs a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. The Company is required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of the Company's reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit, but may require valuations of certain internally generated and unrecognized intangible assets such as the Company's software, technology, patents and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.

 

As of August 31, 2020, the entire balance of goodwill was attributed to three of the Company's reporting units, Cognigen Corporation, DILIsym Services and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. The Company has not recognized any impairment charges during the periods ended August 31, 2020, 2019 and 2018.

  

Reconciliation of Goodwill for the period ended August 31, 2020:

 

                    
   Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2017  $4,789,248   $5,597,950   $   $10,387,198 
Addition                
Impairments                
Balance, August 31, 2018   4,789,248    5,597,950        10,387,198 
Addition                
Impairments                
Balance, August 31, 2019   4,789,248    5,597,950        10,387,198 
Addition           2,533,987    2,533,987 
Impairments                
Balance, August 31, 2020  $4,789,248   $5,597,950   $2,533,987   $12,921,185 

 

Other Intangible Assets

The following table summarizes other intangible assets as of August 31, 2020:

 

                  
   Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net book
value
 
Customer relationships-Cognigen  Straight line 8 years  $1,100,000   $825,000   $275,000 
Trade Name-Cognigen  None   500,000        500,000 
Covenants not to compete-Cognigen  Straight line 5 years   50,000    50,000     
Covenants not to compete-DILIsym  Straight line 4 years   80,000    65,000    15,000 
Trade Name-DILIsym  None   860,000        860,000 
Customer relationships-DILIsym  Straight line 10 years   1,900,000    617,500    1,282,500 
Customer relationships-Lixoft  Straight line 14 years   2,550,000    75,892    2,474,108 
Trade Name-Lixoft  None   1,550,000        1,550,000 
Covenants not to compete-Lixoft  Straight line 3 years   60,000    8,333    51,667 
      $8,650,000   $1,641,725   $7,008,275 

 

Amortization expense for the year ended August 31, 2020, 2019 and 2018 was $431,725, $357,500, and $357,500.

 

Future amortization for the next five years is as follows:

 

    

Year ending

August 31,

  Amount 
2021  $545,000 
2022  $530,000 
2023  $384,000 
2024  $372,000 
2025  $372,000 

 

Business Acquisitions

The Company accounted for the acquisition of Cognigen, DILIsym Services, Inc. and Lixoft using the purchase method of accounting where the assets acquired and liabilities assumed are recognized based on their respective estimated fair values. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of certain acquired assets and liabilities is subjective in nature and often involves the use of significant estimates and assumptions, including, but not limited to, the selection of appropriate valuation methodology, projected revenue, expenses and cash flows, weighted average cost of capital, discount rates, estimates of advertiser and publisher turnover rates and estimates of terminal values. Business acquisitions are included in the Company's consolidated financial statements as of the date of the acquisition.

 

Fair Value of Financial Instruments

Assets and liabilities recorded at fair value in the Consolidated Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:

 

Level Input:   Input Definition:
Level I   Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level II   Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level III   Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.

 

For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, and accrued bonuses to officers the carrying amounts approximate fair value due to their short-term nature.

 

The following table summarizes fair value measurements at August 31, 2020 and August 31, 2019 for assets and liabilities measured at fair value on a recurring basis:

 

August 31, 2020:

 

                    
   Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $49,207,314   $   $   $49,207,314 
Short-term investments  $66,803,595   $   $   $66,803,595 
Acquisition-related contingent consideration obligations  $   $   $4,730,500   $4,730,500 

 

August 31, 2019:

 

   Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $11,435,499   $   $   $11,435,499 
Short-term investments  $   $   $   $ 
Acquisition-related contingent consideration obligations  $   $   $1,761,028   $1,761,028 

  

As of August 31, 2020 and 2019, the Company has a liability for contingent consideration related to its acquisition of Lixoft and DILIsym Services, Inc. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations.

 

The following is a reconciliation of contingent consideration value.

 

     
Value at August 31, 2019  $1,761,028 
Purchase price contingent consideration   4,528,000 
Contingent consideration payments   (1,761,028)
Change in value of contingent consideration   202,500 
Value at August 31, 2020  $4,730,500 

 

Advertising

The Company expenses advertising costs as incurred. Advertising costs for the years ended August 31, 2020, 2019 and 2018 were approximately $63,944, $83,213 and $67,848, respectively.

 

Research and Development Costs

Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiment, and purchased software which was developed by other companies and incorporated into, or used in the development of, our final products.

 

Income Taxes

The Company accounts for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

  

Intellectual property

On February 28, 2012, we bought out the royalty agreement with Enslein Research. The cost of $75,000 is being amortized over 10 years under the straight-line method. Amortization expense for each of the fiscal years ended August 31, 2020 and 2019 was $7,500. Accumulated amortization as of August 31, 2020 and 2019 was $63,750 and $56,250, respectively.

 

On May 15, 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims to royalties or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $6,000,000, which is being amortized over 10 years under the straight-line method. Amortization for the year ended August 31, 2020, and 2019 was $600,000. Accumulated amortization as of August 31, 2020 and 2019 was $3,775,000 and $3,175,000, respectively.

 

On June 1, 2017, as part of the acquisition of DILIsym Services, Inc. the Company acquired certain developed technologies associated with the drug induced liver disease (DILI). These technologies were valued at $2,850,000 and are being amortized over 9 years under the straight-line method. Amortization expense for the fiscal years ended August 31, 2020 and 2019 was $316,667 and $316,667, respectively, and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 and 2019 was $1,029,167 and $712,500, respectively.

 

In September 2018, we purchased certain intellectual property rights of Entelos Holding Company, a Delaware Corporation. The cost of $50,000 is being amortized over 10 years under the straight-line method. Amortization expense for the year ended August 31, 2020 and 2019 was $5,000 and $5,000. Accumulated amortization as of August 31, 2020 and 2019 was $10,000 and $5,000, respectively.

 

On April 1, 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $8,010,000 and are being amortized over 16 years under the straight-line method. Amortization expense for the fiscal years ended August 31, 2020 was $208,594 and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 was $208,594.

 

Total amortization expense for intellectual property agreements for the years ended August 31, 2020, 2019 and 2018 was $1,138,280, $929,167, and $924,167. Accumulated amortization as of August 31, 2020 and 2019 was $5,087,031 and $3,948,750, respectively.

 

Future amortization for the next five years is as follows:

 

                              
Years ending
August 31,
  TSRL   Enslein   DILI-Acquired
Developed
Technologies
   Lixoft-Acquired
Developed
Technologies
   Entelos   Total 
2021  $600,000   $7,500   $316,667   $500,625   $5,000   $1,429,792 
2022  $600,000   $3,750   $316,667   $500,625   $5,000   $1,426,042 
2023  $600,000   $   $316,667   $500,625   $5,000   $1,422,292 
2024  $425,000   $   $316,667   $500,625   $5,000   $1,247,292 
2025  $   $   $316,667   $500,625   $5,000   $822,292 

 

Earnings per Share

The Company reports earnings per share in accordance with FASB ACS 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2020, 2019 and 2018 were as follows:

 

               
   2020   2019   2018 
Numerator               
Net income attributable to common shareholders  $9,332,060   $8,583,329   $8,934,812 
                
Denominator               
Weighted-average number of common shares outstanding during the year   17,819,064    17,492,258    17,328,707 
Dilutive effect of stock options   719,309    565,173    531,685 
                
Common stock and common stock equivalents used for diluted earnings per share   18,538,373    18,057,431    17,860,392 

 

  

Stock-Based Compensation

The Company accounts for stock options using the modified prospective method in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”. Under this method, compensation costs include estimated grant date fair value of the awards amortized over the options’ vesting period. Stock-based compensation was $1,286,625, $865,848 and $562,078 for the fiscal years ended August 31, 2020, 2019 and 2018, respectively, and is included in the statements of operations as Consulting, Salaries, and Research and Development expense.

 

Impairment of Long-lived Assets

The Company accounts for the impairment and disposition of long-lived assets in accordance with ASC 350, “Intangibles – Goodwill and Other” and ASC 360, “Property and Equipment”. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the years ended August 31, 2020, 2019 and 2018.

 

Recently Issued Accounting Standards

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal year 2019 reflect the application of ASC Topic 606.

 

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. The Company adopted this ASU on September 1, 2019.

  

In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606), which amends certain aspects of the Board's new revenue standard, ASU 2014-09, Revenue from Contracts with Customers. The standard was adopted concurrently with the adoption of ASU 2014-09 which is effective for annual and interim periods beginning after December 15, 2017.

 

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION
12 Months Ended
Aug. 31, 2020
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION

NOTE 3 – REVENUE RECOGNITION

 

The Company adopted Topic 606 effective September 1, 2018 using the modified retrospective method applying this guidance to all open contracts at the date of initial application, which resulted in an adjustment to retained earnings for the cumulative effect of applying this guidance. The most significant impact of Topic 606 on revenue to the Company relates to the timing of revenue recognition for one of its payment contracts. Under 606 the revenues under the contract are being recognized as time is expended and costs are being expensed as incurred. Under ASC 605 revenues were recognized as invoiced and certain costs were capitalized as development.

 

We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.

 

The Company determines revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
ii. Identification of the performance obligations in the contract
iii. Determination of the transaction price
iv. Allocation of the transaction price to the performance obligations in the contract
v. Recognition of revenue when, or as, the Company satisfies a performance obligation

 

Components of revenue

The following is a description of principal activities from which the Company generates revenue. As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the stand-alone selling price for each performance obligation identified in the contract. Stand-alone selling prices are determined based on the prices at which the Company separately sells its services or goods.

 

Revenue Components   Typical payment terms
     
Software Revenues:    

Software revenues are generated primarily from sales of software licenses at the time the software is unlocked and the term commences. The license period typically is one year or less. Along with the license a di minimis amount of customer support is provided to assist the customer with the software. Should the customer need more than a di minimis amount of support they can choose to enter into a separate contract for additional training. Most software is installed on our customers’ servers and the Company has no control of the software once the sale is made.

 

For certain software arrangements the Company hosts the licenses on servers maintained by the Company, revenue for those arrangements are accounted as Software as a Service over the life of the contract. These arrangements are a small portion of software revenues of the Company.

  Payments are generally due upon invoicing on a net 30 basis unless other payment terms are negotiated with the customer based on customer history. Typical industry standards apply.
     
Consulting Contracts:    
Consulting services provided to our customers are generally recognized over time as the contracts are performed and the services are rendered. The company measures its consulting revenue based on time expended compared to total estimated hours to complete a project. The Company believes the methods chosen for its contract revenue best depicts the transfer of benefits to the customer under the contracts.   Payment terms vary, depending on the size of the contract, credit history and history with the client and deliverables within the contract.

 

Consortium Member Based Services:    
The performance obligation is recognized on a time elapsed basis, by month, for which the services are provided, as the Company transfers control evenly over the contractual period.   Payment is due at the beginning of the period, generally on a net 30 or 60 basis.

 

Remaining performance obligations that do not fall under the expedients require the Company to perform various consulting and software development services and consortium memberships of approximately $3,303,461. It is anticipated these revenues will be recognized within the next year.

 

Contract liabilities

During the year ended August 31, 2020 the Company recognized $1,146,000 of revenue that was included in contract liabilities as of August 31, 2019.

 

Disaggregation of Revenues

 

          
Disaggregation of Revenues:  Year Ended
August 31, 2020
   Year Ended
August 31, 2019
 
Software licenses          
Point in time  $20,668,195   $17,425,353 
Over time   919,344    1,053,562 
Consulting services          
Over time   20,001,545    15,491,525 
Total Revenue  $41,589,084   $33,970,440 

 

Contracts in Progress

Contracts in progress are included in the accompanying balance sheets under the following captions:

 

          
   2020   2019 
Revenues in excess of billings  $3,093,343   $3,233,659 
Billings in excess of revenues   (140,991)   (798,549)
Revenues over billings on uncompleted contracts  $2,952,352   $2,435,110 

 

Cost, estimated earnings, and billings on uncompleted contracts are summarized as follows as of August 31, 2020 and 2019:

 

   2020   2019 
Revenues earned to date on uncompleted contracts  $20,235,573   $19,254,928 
Billings to date on uncompleted contracts   (17,283,221)   (16,819,818)
Revenues over billings on uncompleted contracts  $2,952,352   $2,435,110 

 

Balance increases and decreases in these accounts are due to the timing of amounts billed, payments received, and revenue recognized.

 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY AND EQUIPMENT
12 Months Ended
Aug. 31, 2020
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

NOTE 4 – PROPERTY AND EQUIPMENT

 

Property and equipment at August 31, 2020 and 2019 consisted of the following:

 

          
   2020   2019 
Equipment  $864,560   $741,486 
Computer equipment   547,738    411,632 
Furniture and fixtures   160,991    160,990 
Leasehold improvements   114,005    110,165 
   1,687,294    1,424,273 
Less accumulated depreciation and amortization   1,249,507    1,083,128 
Total  $437,787   $341,145 

 

Depreciation expense was $166,379, $131,827, and $139,202 for the years ended August 31, 2020, 2019, and 2018, respectively.

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.2
INVESTMENTS
12 Months Ended
Aug. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS

NOTE 5 – INVESTMENTS

 

The Company invests a portion of its excess cash balances in short-term debt securities. Investments at August 31, 2020 consisted of corporate bonds with maturities remaining of less than 12 months. The Company may also invest excess cash balances in certificates of deposits, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper. The Company accounts for its investments in accordance with FASB ASC 320, Investments – Debt and Equity Securities. At August 31, 2020, all investments were classified as held-to-maturity securities.

 

The following tables summarize the Company’s short-term investments as of August 31, 2020. The Company had no short-term investments for the year ended August 31, 2019.

 

FY 2020

 

                
   Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $66,803,595   $   $(60,977)  $66,742,618 
Total  $66,803,595   $   $(60,977)  $66,742,618 

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.2
CONTRACTS PAYABLE
12 Months Ended
Aug. 31, 2020
Other Liabilities Disclosure [Abstract]  
CONTRACTS PAYABLE

NOTE 6 - CONTRACTS PAYABLE

 

DILIsym Acquisition Liabilities:

On June 1, 2017, the Company acquired DILIsym Services, Inc. The agreement provided for a working capital adjustment, an eighteen-month $1,000,000 holdback provision against certain representations and warrantees, and an Earn-out agreement of up to an additional $5,000,000 in Earn-out payments based on earnings over the three years following acquisition. The Earn-out liability has been recorded at an estimated fair value. Payments under the Earn-out liability will be due starting in FY 2019. In September 2018, $1,556,644 was paid out under the first earn-out payment, a second earn-out payment was made in August 2019 in the amount of $1,682,329. The final payment of $1,761,028 was paid in August 2020.

 

Lixoft Acquisition Liabilities:

On April 1, 2020, the Company acquired Lixoft. The agreement provided for a twenty-four month $2,000,000 holdback provision against certain representations and warrantees, comprised of $1,333,333 of cash and the release from an escrow shares of stock valued at $666,337 issued at the date of the Agreement. In addition, based on a revenue growth formula for the two years subsequent to April 1, 2020, the agreement calls for earn-out payments up to $5,500,000 (two thirds cash and one-third newly issued, unregistered shares of the Company’s common stock). The former shareholders can earn up to $2,000,000 the first year and $3,500,000 in year two.

 

As of August 31, 2020 and 2019 the following liabilities have been recorded:

 

          
   2020   2019 
Holdback Liability - Lixoft  $1,333,333   $ 
Earn-out Liability - Lixoft   4,730,500     
Earn-out Liability - Dilisym       1,761,028 
Sub Total  $6,063,833   $1,761,028 
Less: Current Portion   2,000,000    1,761,028 
Long-Term  $4,063,833   $ 

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Aug. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 7 - COMMITMENTS AND CONTINGENCIES

 

Leases

We lease approximately 13,500 square feet of space in Lancaster, California. The original lease had a five-year term with two, three-year options to extend. The initial five-year term expired in February 2011, and we extended the lease to February 2, 2014. In June 2013, the lease was amended to extend the term to February 2, 2017. The amended lease also provides for an annual base rent increase of 3% per year and two, two-year options to extend. In May 2016 the Company exercised the two, two-year options extending the term of the lease through February 2, 2021 at a fixed rate of $25,000 per month. The new extension agreement allowed the Company with 90 days’ notice to opt out of the remaining lease in the last two years of the term upon payment of a recapture payment equal to the 3% base payment increase that would have been due under the original agreement.

 

Our Buffalo subsidiary leases approximately 12,623 square feet of space in Buffalo, New York. The initial five-year term expired in October 2018; and was renewed for a three-year option to extending it to November 2021. The new base rent is $16,147 per month.

 

DILIsym leases approximately 2,700 square feet of space in Research Triangle Park, North Carolina. The initial three-year term was due to expire October 2020. An amendment to the initial lease became effective April 1, 2020. This amendment added 686 square feet and extended the term of the lease to September 30, 2023. The new base rent is approximately $7,500 per month with an annual 3% adjustment.

 

In Paris, France Lixoft leases approximately 2,300 square feet of office space, which as of April 1, 2020, had minimum payments equaling $288,000. The lease is for a 9-year term, with an option to terminate every 3 years, and expires in November of 2024. The rent is $16,555 per quarter and can be adjusted each December based on a consumer price index.

 

Rent expense, including common area maintenance fees for the years ended August 31, 2020, 2019 and 2018 was $644,000, $584,000 and $567,000, respectively.

 

Future minimum lease payments under non-cancelable operating leases with remaining terms of one year or more at August 31, 2020 were as follows:

 

     
Years Ending August 31,    
2021  $486,000 
2022   217,000 
2023   172,000 
2024   75,000 
2025   11,000 
Future minimum lease payments  $961,000 

 

Line of Credit

On March 31, 2020, Simulations Plus, Inc. entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement, has provided Simulations Plus, Inc. with a credit facility of $3,500,000 through April 15, 2022. As of August 31, 2020, there were no amounts drawn against the line of credit. Interest accrues daily at the bank’s base rate. The base rate is the rate equal to the highest of (i) the Prime Rate in effect, (ii) 1.5% above Daily One Month LIBOR, and (iii) the Federal Funds Rate plus 1.5%. The rate at August 31, 2020 was 3.25%. Under the terms of the agreement the borrower is to maintain a zero balance under this line of credit for a period of thirty consecutive days during each 12-month period commencing March 31, 2020. The Credit Agreement is collateralized by the assets of Simulations Plus Lancaster Division and is subject to certain financial covenants.

 

Employment Agreements

In the normal course of business the Company has entered into employment agreements with certain of its key management personnel that may require compensation payments upon termination.

 

License Agreement

The Company had a royalty agreement with Dassault Systèmes Americas Corp. for access to their Metabolite Database for developing our Metabolite Module within ADMET Predictor™. The module was renamed the Metabolism Module when we released ADMET Predictor version 6 on April 19, 2012. Under this agreement, we pay a royalty of 25% of revenue derived from the sale of the Metabolism/Metabolite module. This agreement was recently renegotiated, and the Company does not bear any royalty obligations towards Dassault Systèmes Americas Corp. effective as of June 30, 2019. In addition, the license agreement terminated on September 5, 2020. Under this agreement for the years ended August 31, 2020, 2019 and 2018 we incurred royalty expense (benefit) of $(26,055), $195,828 and $175,740, respectively. The Company is in the process of replacing the database.

 

Litigation

We are not a party to any legal proceedings and are not aware of any pending legal proceedings of any kind.

  

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.20.2
SHAREHOLDERS' EQUITY
12 Months Ended
Aug. 31, 2020
Equity [Abstract]  
SHAREHOLDERS' EQUITY

NOTE 8 - SHAREHOLDERS' EQUITY

 

Dividend

The Company’s Board of Directors declared cash dividends during fiscal year 2020, 2019 and 2018. The details of dividend paid are in the following tables:

 

                  
FY2018
                
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
11/13/2017  11/20/2017   17,284,792   $0.06   $1,037,088 
1/26/2018  2/02/2018   17,317,752   $0.06    1,039,065 
4/25/2018  5/02/2018   17,354,005   $0.06    1,041,240 
7/26/2018  8/02/2018   17,405,775   $0.06    1,044,347 
Total               $4,161,740 

 

FY2019

 

Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
11/01/2018  11/08/2018   17,417,875   $0.06   $1,045,073 
1/25/2019  2/01/2019   17,481,450   $0.06    1,048,887 
4/24/2019  5/01/2019   17,515,228   $0.06    1,050,914 
7/25/2019  8/01/2019   17,536,454   $0.06    1,052,181 
Total               $4,197,055 

 

FY2020

 

Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/25/2019  11/01/2019   17,606,314   $0.06   $1,056,379 
1/27/2020  2/03/2020   17,645,639   $0.06    1,058,740 
4/24/2020  5/01/2020   17,769,134   $0.06    1,066,148 
7/27/2020  8/03/2020   17,820,057   $0.06    1,069,203 
Total               $4,250,470 

 

Although dividend distributions are currently expected to continue on a quarterly basis, the Company’s Board of Directors reserves the right to discontinue the dividend distribution any time.

 

Stock Option Plan

On February 23, 2007, the Board of Directors adopted, and the shareholders approved, the 2007 Stock Option Plan under which a total of 1,000,000 shares of common stock had been reserved for issuance. On February 25, 2014 the shareholders approved an additional 1,000,000 shares increasing the total number of shares that may be granted under the Option Plan to 2,000,000. This plan terminated in February 2017 by its term.

 

On December 23, 2016 the Board of Directors adopted, and on February 23, 2017 the shareholders approved, the 2017 Equity Incentive Plan under which a total of 1,000,000 shares of common stock has been reserved for issuance. This plan will terminate in December 2026.

 

As of August 31, 2020, employees and directors hold stock options to purchase 1,223,661 shares of common stock at exercise prices ranging from $6.75 to $61.84 per share.

 

The following table summarizes information about stock options:

 

               
Transactions in FY18  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2017   1,249,126   $8.51    7.74 
Granted   52,000    22.36      
Exercised   (130,006)   5.97      
Canceled/Forfeited   (30,144)   9.10      
Expired   (6,000)   5.06      
Outstanding, August 31, 2018   1,134,976   $9.44    7.31 
Vested and Exercisable, August 31, 2018   483,696   $7.79    6.48 
Vested and Expected to Vest, August 31, 2018   1,069,807   $9.35    7.26 

 

Transactions in FY19  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2018   1,134,976   $9.44    7.31 
Granted   263,500    22.78      
Exercised   (166,703)   7.15      
Canceled/Forfeited   (68,514)   12.17      
Expired             
Outstanding, August 31, 2019   1,163,259   $12.63    7.13 
Vested and Exercisable, August 31, 2019   515,394   $8.57    6.09 
Vested and Expected to Vest, August 31, 2019   1,101,800   $12.39    7.07 

 

Transactions in FY20  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2019   1,163,259   $12.63    7.13 
Granted   223,000    39.23      
Exercised   (121,647)   9.29      
Canceled/Forfeited   (40,951)   14.19      
Expired             
Outstanding, August 31, 2020   1,223,661   $17.76    6.79 
Vested and Exercisable, August 31, 2020   596,311   $10.69    5.59 
Vested and Expected to Vest, August 31, 2020   1,194,239   $17.75    6.77 

 

Intrinsic Value of options outstanding and options exercisable

 

               
   Intrinsic Value
of Options
Outstanding
   Intrinsic
Value of
Options
Exercisable
   Intrinsic
Value of
Options
Exercised
 
FY18  $13,064,884   $6,315,086   $1,495,313 
FY19  $27,312,742   $14,194,724   $3,224,454 
FY20  $51,272,966   $29,150,912   $4,085,753 

 

The weighted-average remaining contractual life of options outstanding issued under the Plan, both Qualified ISO and Non-Qualified SO, was 6.79 years at August 31, 2020. The total fair value of non-vested stock options as of August 31, 2020 was $22,122,054 and is amortizable over a weighted average period of 3.39 years.

 

The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions, including the expected stock price volatility. Because our stock options have characteristics significantly different from those of traded options, and because changes in the subjective input assumptions can materially affect the fair value estimate, in management's opinion, the existing models do not necessarily provide a reliable single measure of the fair value of its stock options.

 

The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the current fiscal year 2020 and fiscal year 2019:

 

          
   FY 2020   FY 2019 
Estimated fair value of awards granted  $2,997,120   $1,928,820 
Unvested Forfeiture Rate   0%    6.20% 
Weighted average grant price  $39.23   $22.78 
Weighted average market price  $39.23   $22.69 
Weighted average volatility   33.56%    31.61% 
Weighted average risk-free rate   1.39%    2.59% 
Weighted average dividend yield   0.65%    1.10% 
Weighted average expected life   6.67 years    6.64 years 

 

The exercise prices for the options outstanding at August 31, 2020 ranged from $6.75 to $61.84, and the information relating to these options is as follows:

 

                                     
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.75   $8.00    177,730    4.0 years   $6.85    177,730    4.0 years   $6.85 
$8.01   $16.00    547,901    6.0 years   $9.98    350,721    6.0 years   $9.97 
$16.01   $24.00    230,280    7.8 years   $20.70    50,560    7.2 years   $21.18 
$24.01   $38.00    204,950    9.1 years   $33.45    17,300    8.9 years   $34.23 
$38.01   $52.00    19,800    9.6 years   $38.64             
$52.01   $61.84    43,000    9.9 years   $61.84             
           1,223,661    6.8 years   $17.76    596,311    5.6 years   $10.69 

 

Follow-on Public Offering

 

In August 2020, the company closed an underwritten public offering of 2,090,909 shares of its common stock to the public at $55.00 per share, which included the full exercise of the underwriters’ option to purchase 272,727 additional shares of common stock. The aggregate gross proceeds to the company from this offering were approximately $115 million, before deducting underwriting discounts and commissions; net proceeds were approximately $107.7 million . The offering was made pursuant to the Company’s automatic shelf registration statement on Form S-3 filed with the Securities and Exchange Commission on July 9, 2020.

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES
12 Months Ended
Aug. 31, 2020
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 9 - INCOME TAXES

 

We utilize FASB ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

 

The components of the income tax provision for fiscal year 2020, 2019 and 2018 were as follows:

 

               
   2020   2019   2018 
Current               
Federal  $2,097,725   $1,794,596   $2,370,955 
State   477,744    426,364    460,619 
Foreign   39,038    51,285    104,377 
Total current tax expense (benefit)   2,614,507    2,272,245    2,935,951 
Deferred               
Federal   (427,644)   (140,730)   (1,698,201)
State   (131,874)   (158,368)   (33,620)
Total deferred federal and state   (559,518)   (299,098)   (1,731,821)
                
Total  $2,054,989   $1,973,147   $1,204,130 

  

A reconciliation of the expected income tax (benefit) computed using the federal statutory income tax rate to the Company's effective income tax rate is as follows for fiscal year 2020, 2019 and 2018:

 

               
   2020   2019   2018 
Income tax computed at federal statutory tax rate   21.0%   21.0%   25.4%
State taxes, net of federal benefit   4.2    4.1    4.0 
Meals & entertainment   0.1    0.1    0.0 
Stock based compensation   (1.2)   (2.6)   0.5 
Other permanent differences   (0.3)   (0.7)   1.2 
Research and development credit   (2.7)   (2.3)   (2.6)
Foreign tax related differences   (1.4)        
Research & credit adjustments to expense   0.3         
Domestic production activities           (1.8)
Change in deferred income taxes due to statutory rate changes           (14.8)
Change in prior year estimated taxes   (1.8)   (0.9)   (0.0)
Total   18.0%   18.7%   11.9%

 

Significant components of the Company's deferred tax assets and liabilities for income taxes for the fiscal years ended August 31, 2020 and 2019 are as follows:

 

          
   2020   2019 
Deferred tax assets          
Accrued payroll and other expenses  $402,355   $236,455 
Deferred revenue   6,862    55,038 
Capitalized merger costs   742,056    361,103 
Intellectual property   7,677    9,301 
State taxes   100,326    89,537 
Allowance for doubtful accounts   13,450     
State tax deferred   125,417    146,815 
Total deferred tax assets   1,398,143    898,249 
Less: Valuation allowance        
Deferred tax asset   1,398,143    898,249 
Deferred tax liabilities          
Property and equipment   (81,910)   (61,991)
State tax deferred   (19,468)   (16,471)
Intellectual property   (1,876,274)   (2,217,234)
Capitalized computer software development costs   (1,774,349)   (1,334,169)
Total deferred tax liabilities   (3,752,001)   (3,629,865)
           
Net deferred tax liabilities  $(2,353,858)  $(2,731,616)

 

We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. Interest and penalties totaled $332, $2,531, and $-0- for fiscal years 2020, 2019, and 2018, respectively. We file income tax returns with the IRS and various state jurisdictions and India. Our federal income tax returns for fiscal year 2016 thru 2019 are open for audit, and our state tax returns for fiscal year 2015 through 2019 remain open for audit. In addition, our California tax return for the fiscal year 2007 and fiscal year 2008 remains open with regard to R&D tax credits as a result of a previous audit for which we received a letter from the California Franchise Tax Board stating that an audit will not be conducted for those years at this time; however it may be subject to future audit.

  

Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.2
CONCENTRATIONS AND UNCERTAINTIES
12 Months Ended
Aug. 31, 2020
Risks and Uncertainties [Abstract]  
CONCENTRATIONS AND UNCERTAINTIES

NOTE 10 – CONCENTRATIONS AND UNCERTAINTIES

 

Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash, cash equivalents and trade accounts receivable. The Company holds cash and cash equivalents at banks located in California, with balances that often exceed FDIC insured limits. Historically, the Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. However, considering the current banking environment, the Company is investigating alternative ways to minimize its exposure to such risks. While the Company may be exposed to credit losses due to the nonperformance of its counterparties, the Company does not expect the settlement of these transactions to have a material effect on its results of operations, cash flows or financial condition. The Company maintains cash at financial institutions that may, at times, exceed federally insured limits. At August 31, 2020, the Company had cash and cash equivalents exceeding insured limits by $10,790,000.

 

Revenue concentration shows that international sales accounted for 29%, 34% and 39% of net sales for fiscal years 2020, 2019 and 2018, respectively. Three customers accounted for 9%, 7% (a dealer account in Japan representing various customers), and 7% of net sales for fiscal year 2020. Three customers accounted for 8%, 8% (a dealer account in Japan representing various customers), and 7% of net sales for fiscal year 2019. Four customers accounted for 9% (a dealer account in Japan representing various customers), 7%, 6% and 5% of net sales for fiscal year 2018.

 

FY20 accounts receivable concentrations show that two customers comprised 13% and 10% of accounts receivable as of August 31, 2020, respectively. FY19 accounts receivable concentrations show that one customer comprised 10% of accounts receivable as of August 31, 2019.

 

We operate in the computer software industry, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.

 

The majority of our customers are in the pharmaceutical industry. During economic downturns, we have seen consolidations in the pharmaceutical industry. Although we have not seen any significant reduction in total revenues to date, our growth rate could be affected by consolidation and downsizing in the pharmaceutical industry.

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT AND GEOGRAPHIC REPORTING
12 Months Ended
Aug. 31, 2020
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHIC REPORTING

NOTE 11 – SEGMENT AND GEOGRAPHIC REPORTING

 

We account for segments and geographic revenues in accordance with guidance issued by the FASB. Our reportable segments are strategic business units that offer different products and services.

 

Results for each segment and consolidated results are as follows years ended August 31, 2020, 2019 and 2018 (in thousands, because of rounding, numbers may not foot):

 

                              
Year ended August 31, 2020 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $21,961   $11,105   $6,948   $1,575   $   $41,589 
Income from operations before income taxes  $7,374   $1,770   $1,744   $717   $   $11,605 
Total assets  $162,807   $11,654   $14,084   $19,972   $(40,095)  $168,422 
Goodwill  $   $4,789   $5,598   $2,534   $   $12,921 
Capital expenditures  $111   $87   $31   $2   $   $231 
Capitalized software costs  $2,028   $40   $124   $160   $   $2,353 
Depreciation and amortization  $1,713   $349   $600   $300   $   $2,962 

 

Year ended August 31, 2019 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $19,585   $9,321   $5,065   $   $   $33,970 
Income from operations before income taxes  $7,752   $1,481   $1,416   $   $   $10,648 
Total assets  $38,535   $11,196   $13,168   $   $(17,702)  $45,197 
Goodwill  $   $4,789   $5,598   $   $   $10,387 
Capital expenditures  $39   $79   $20   $   $   $138 
Capitalized software costs  $1,482   $114   $172   $   $   $1,768 
Depreciation and amortization  $1,806   $364   $580   $   $   $2,750 

 

 

Year ended August 31, 2018 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $17,553   $7,857   $4,257   $   $   $29,667 
Income from operations before income taxes  $7,533   $1,902   $863   $   $   $10,298 
Total assets  $38,000   $8,733   $14,248   $   $(17,702)  $43,279 
Goodwill  $   $4,789   $5,598   $   $   $10,387 
Capital expenditures  $65   $100   $18   $   $   $183 
Capitalized software costs  $1,365   $625   $155   $   $   $2,145 
Depreciation and amortization  $1,748   $401   $572   $   $   $2,721 

 

 

In addition, the Company allocates revenues to geographic areas based on the locations of its customers. Geographical revenues for the years ended August 31, 2020, 2019 and 2018 were as follows (in thousands, because of rounding, numbers may not foot):

 

                    
Year ended August 31, 2020 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $11,124   $5,024   $5,812   $21,961 
Cognigen Corporation   11,105            11,105 
DILIsym Services, Inc.   6,057    646    246    6,948 
Lixoft*   1,388    157    30    1,575 
Total  $29,674   $5,827   $6,088   $

41,589,084

41,589
 

 

Year ended August 31, 2019 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $9,381   $5,144   $5,060   $19,585 
Cognigen Corporation   9,321            9,321 
DILIsym Services, Inc.   3,875    685    505    5,065 
Lixoft*                
Total  $22,577   $5,829   $5,565   $33,971 

 

Year ended August 31, 2018 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $7,856   $4,964   $4,733   $17,553 
Cognigen Corporation   7,857            7,857 
DILIsym Services, Inc.   3,163    312    782    4,257 
Lixoft*                
Total  $18,876   $5,276   $5,515   $29,667 

 

*Lixoft was acquired on April 1, 2020.

  

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.2
RELATED PARTY TRANSACTIONS
12 Months Ended
Aug. 31, 2020
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS

NOTE 12 – RELATED PARTY TRANSACTIONS

 

On June 1, 2017 the Company acquired DILIsym Service, Inc. As part of that agreement the Company paid $1,704,000 to former shareholders of DILIsym Services, Inc. who are currently employees of the Consolidated Company. In addition, as part of the acquisition agreement the Company owes approximately $2,260,000 of acquisition liabilities at August 31, 2018 to the former shareholders who are still employees of the Consolidated Company. One of the former shareholders of DILIsym is currently a director of Simulations Plus, under the agreement he received approximately $29,000 and could receive up to approximately $30,000 in future earn-out payments. In September 2018, subsequent to year end under terms of the agreement the Company made payments in the amount of approximately $587,000 and $10,000, respectively to the employees and the current director. In fiscal year 2019, under terms of the agreement the Company made payments in the amount of approximately $1,599,534 and $27,312, respectively to the employees and the current director. In August 2020 the Company made final payments under the agreement in the amount of approximately $664,506 and $11,346, respectively to the employees and the current director.

 

On April 1, 2020 the Company acquired Lixoft of Paris. As part of that agreement the Company paid $6,720,615 and issued stock with a value of $2,602,081 to former shareholders of Lixoft who are currently employees of the Consolidated Company. In addition, as part of the acquisition agreement the Company owes approximately $947,220 of acquisition liabilities at August 31, 2020 to the former shareholders who are still employees of the Consolidated Company.

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.2
EMPLOYEE BENEFIT PLAN
12 Months Ended
Aug. 31, 2020
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLAN

NOTE 13 - EMPLOYEE BENEFIT PLAN

 

We maintain a 401(k) Plan for eligible employees. We make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of the total employee compensation. We can also elect to make a profit-sharing contribution. We contributed $456,484, $404,684 and $326,762 for fiscal years 2020, 2019 and 2018, respectively.

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.2
ACQUISITION/MERGER WITH SUBSIDIARIES
12 Months Ended
Aug. 31, 2020
Business Combinations [Abstract]  
ACQUISITION/MERGER WITH SUBSIDIARIES

NOTE 14 - ACQUISITION/MERGER WITH SUBSIDIARIES

 

On March 31, 2020, the Company entered into a Stock Purchase and Contribution Agreement (the “Agreement”) with Lixoft, a French société par actions simplifiée (“Lixoft”). On April 1, 2020, the Company consummated the acquisition of all outstanding equity interests of Lixoft pursuant to the terms of the Agreement, with Lixoft becoming a wholly owned subsidiary of the Company. We believe the combination of Simulations Plus and Lixoft provides substantial future potential based on the complementary strengths of each of the companies.

 

Under the terms of the Agreement, as described below, the Company will pay the former shareholders of Lixoft total consideration of up to $16,500,000, consisting of two-thirds cash and one-third newly issued, unregistered shares of the Company’s common stock. In addition, the Company will pay $3,456,029 of excess working capital based on the March 31, 2020 financial statements of Lixoft.

 

On April 1, 2020, the Company paid the former shareholders of Lixoft a total of $10,789,362, comprised of cash in the amount of $9,460,129 and the issuance of 111,682 shares of the Company’s common stock valued at $3,662,337, net of adjustments and a holdback for representations and warranties (under the terms of the Agreement a price of approximately $32.15 dollars per share was used based upon the volume-weighted average closing price of the Company’s shares of common stock for the 30-consecutive-trading-day period ending two trading days prior to April 1, 2020). 9,669 shares are held in an escrow for offset for representations and warrantees. Within three business days following the two-year anniversary of March 31, 2020 (the date of the Agreement) and subject to any offsets for representations and warrantees, the Company will pay the former shareholders of Lixoft a total of $2,000,000, comprised of $1,333,333 of cash and the release from an escrow shares of stock valued at $666,337 issued at the date of the Agreement. The Agreement provides for a two-year market standoff period in which the newly issued shares may not be sold by the recipients thereof.

   

In addition, the agreement calls for earn-out payments up to an additional $5,500,000, two-thirds cash and one-third newly issued, unregistered shares of the Company’s common stock based on a revenue growth formula each year for the two years subsequent to April 1, 2020. The former shareholders can earn up to $2,000,000 the first year and $3,500,000 in year two. The Earn-out liability has been recorded at fair value.

 

Under the acquisition method of accounting, the total purchase price reflects Lixoft’s tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (April 1, 2020). The following table summarizes the preliminary allocation of the purchase price for Lixoft:

 

     
Assets acquired, Including cash of $3,799,134 and accounts receivable of $629,481  $5,006,892 
Developed Technologies Acquired   8,010,000 
Estimated value of Intangibles assets acquired (Customer Lists, trade name etc.)   4,160,000 
Estimated Goodwill acquired   2,533,987 
Liabilities Assumed   (1,117,519)
Total Consideration  $18,593,360 

 

Goodwill has been provided in the transaction based on estimates of future earnings of this subsidiary including anticipated synergies associated with the positioning of the combined company as a leader in model-based drug development.

 

Consolidated supplemental Pro Forma information

The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Lixoft took place on September 1, 2017 for the income statement years periods ended August 31, 2020. These amounts have been calculated after applying the Company’s accounting policies and adjusting the results of Lixoft to reflect the same expenses in the years ended August 31, 2019 and 2018. The adjustments include costs of acquisition, and amortization of intangibles and other technologies acquired during the merger, assuming the fair-value adjustments applied on September 1, 2017, together with consequential tax effects.

 

            
   (Pro forma)   (Pro forma)   (Pro forma) 
   2020*   2019   2018 
   (in thousands)   (in thousands)   (in thousands) 
   (unaudited)   (unaudited)   (unaudited) 
Net Sales  $43,970   $36,918   $31,891 
Net Income  $10,630   $9,250   $9,132 

 

*Balances include five months actual results for Lixoft.

 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.20.2
UNAUDITED QUARTERLY FINANCIAL DATA
12 Months Ended
Aug. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
UNAUDITED QUARTERLY FINANCIAL DATA

NOTE 15 - UNAUDITED QUARTERLY FINANCIAL DATA

 

The following table presents selected unaudited quarterly financial data for each full quarterly period of the years ended August 31, 2020 and 2019 (in thousands except for per share data), because of rounding, numbers may not foot:

 

                    
   First   Second   Third   Fourth 
Year ended August 31, 2020  Quarter   Quarter   Quarter   Quarter 
Revenues  $9,401   $10,350   $12,298   $9,540 
Gross Profit  $6,758   $7,683   $9,633   $6,865 
Net Income  $2,058   $2,150   $2,936   $2,188 
Earnings per share, Basic  $0.12   $0.12   $0.17   $0.12 
Earnings per share, Diluted  $0.11   $0.12   $0.16   $0.11 
                     
                     
   First   Second   Third   Fourth 
Year ended August 31, 2019  Quarter   Quarter   Quarter   Quarter 
Revenues  $7,536   $8,472   $9,937   $8,026 
Gross Profit  $5,336   $6,264   $7,613   $5,735 
Net Income  $1,536   $2,099   $2,889   $2,059 
Earnings per share, Basic  $0.09   $0.12   $0.16   $0.12 
Earnings per share, Diluted  $0.09   $0.12   $0.16   $0.11 

 

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.2
SUBSEQUENT EVENTS
12 Months Ended
Aug. 31, 2020
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 16 - SUBSEQUENT EVENTS

 

Dividend Declared

 

On October 9, 2020, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend in the amount of $1,195,461 was distributed on Monday, November 2, 2020, for shareholders of record as of Monday, October 26, 2020.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Aug. 31, 2020
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of Simulations Plus, Inc. and, as of September 2, 2014, its wholly owned subsidiary, Cognigen Corporation, as of June 1, 2017, the accounts of DILIsym Services, Inc., and as of April 1, 2020, Lixoft accounts. All significant intercompany accounts and transactions are eliminated in consolidation.

 

Use of Estimates

Use of Estimates

Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized computer software development costs, valuation of stock options, and accounting for income taxes.

 

Reclassifications

Reclassifications

Certain numbers in the prior year have been reclassified to conform to the current year's presentation.

 

Revenue Recognition

Revenue Recognition

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal years 2020 and 2019 reflect the application of ASC Topic 606, while the reported results for fiscal year 2018 are not adjusted and continue to be reported under ASC Topic 605.

 

We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.

 

The Company determines revenue recognition through the following steps:

 

i. Identification of the contract, or contracts, with a customer
ii. Identification of the performance obligations in the contract
iii. Determination of the transaction price
iv. Allocation of the transaction price to the performance obligations in the contract
v. Recognition of revenue when, or as, the Company satisfies a performance obligation

 

Deferred Commissions

 

Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for new contracts are deferred and then amortized on a straight-line basis over a period of benefit. We determined the period of benefit by taking into consideration our customer contracts, our technology and other factors. Sales commissions for renewal contracts are deferred and then amortized on a straight-line basis over the related contractual renewal period. Amortization expense is included in sales and marketing expenses on the condensed consolidated statements of operations.

 

We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit would have been one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them.

 

Practical Expedients and Exemptions

 

The Company has elected the following additional practical expedients in applying Topic 606:

 

· Commission Expense: We apply the practical expedient in ASC Topic 606 to expense costs as incurred for sales commissions when the period of benefit is one year or less. Most of our contracts are of a duration of one year or less, few, if any of the longer-term contracts have commissions associated with them.

 

·

Transaction Price Allocated to Future Performance Obligations

 

ASC 606 requires that the Company disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of August 31, 2020. ASC 606 provides certain practical expedients that limit the requirement to disclose the aggregate amount of transaction price allocated to unsatisfied performance obligations.

 

The Company applied the practical expedient to not disclose the amount of transaction price allocated to unsatisfied performance obligations when the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

For purposes of the statements of cash flows, the Company considers all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.

 

Accounts Receivable

Accounts Receivable

We analyze the age of customer balances, historical bad debt experience, customer creditworthiness, and changes in customer payment terms when making estimates of the collectability of the Company’s trade accounts receivable balances. If we determine that the financial conditions of any of our customers have deteriorated, whether due to customer-specific or general economic issues, an increase in the allowance may be made. Accounts receivable are written off when all collection attempts have failed.

 

Investments

Investments

We may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds and/or commercial paper. The Company accounts for its investment in marketable securities in accordance with FASB ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

 

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are reported at amortized cost.

 

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

 

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value with unrealized gains or losses excluded from earnings and reported as a separate component of shareholders’ equity.

 

The Company classifies its investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. During the years ended August 31, 2020, all of the Company’s investments were classified as held-to-maturity.

 

Held-to-maturity investments are measured and recorded at amortized cost on the Company’s Consolidated Balance Sheet. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security. No gains or losses on investment securities are realized until they are sold or a decline in fair value is determined to be other-than-temporary.

 

Capitalized Computer Software Development Costs

Capitalized Computer Software Development Costs

Software development costs are capitalized in accordance with ASC 985-20, “Costs of Software to Be Sold, Leased, or Marketed”. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

 

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenues, estimated economic life, and changes in software and hardware technologies. Capitalized computer software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in the Company's software products.

 

Amortization of capitalized computer software development costs is provided on a product-by-product basis on the straight-line method over the estimated economic life of the products not to exceed five years. Amortization of software development costs amounted to $1,225,544, $1,331,753, and $1,300,434 for the years ended August 31, 2020, 2019, and 2018, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.

 

We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

 

Property and Equipment

Property and Equipment

Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are provided using the straight-line method over the estimated useful lives as follows:

 

   
Equipment   5 years
Computer equipment   3 to 7 years
Furniture and fixtures   5 to 7 years
Leasehold improvements   Shorter of life of asset or lease

 

Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.

 

Leases

Leases

In February 2016, the FASB issued ASU No. 2016-02—Leases, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessor have not significantly changed from previous U.S. GAAP. This ASU was effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2018. We adopted this ASU on September 1, 2019.

 

We lease various production, administrative and sales offices under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. Leased assets and corresponding liabilities are recognized based on the present value of the lease payments over the lease term. Our lease terms may include options to extend when it is reasonably certain that we will exercise that option. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. With the adoption of ASC 842 on September 1, 2019, we recognized all leases with terms greater than 12 months in duration on our consolidated balance sheets as right-of-use assets and lease liabilities. We adopted the standard using the prospective approach and did not retrospectively apply to prior periods. Right-of-use assets are recorded in long-term assets on our consolidated balance sheets. Current and non-current lease liabilities are recorded as operating lease liabilities within current liabilities and long-term liabilities, respectively, on our consolidated balance sheets. As part of the adoption of this standard we recorded the following assets and liabilities as of September 1, 2019:

   

     
Right of use assets  $902,553 
Lease Liabilities, Current  $537,017 
Lease Liabilities, Long-term  $365,536 

 

We have made certain assumptions and judgments when applying ASC 842, the most significant of which are:

 

  · We elected the package of practical expedients available for transition that allow us to not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases and whether previously capitalized initial direct costs would qualify for capitalization under ASC 842.
  · We did not elect to use hindsight when considering judgments and estimates such as assessments of lessee options   to extend or terminate a lease or purchase the underlying asset.
  · For all asset classes, we elected to not recognize a right-of-use asset and lease liability for short-term leases.
  · The determination of the discount rate used in a lease is our estimated incremental borrowing rate that is based on what we would expect to pay to borrow over a similar term an amount equal to the lease payments.

 

Supplemental balance sheet information related to operating leases was as follows as of August 31, 2020:

 

     
Right of use assets  $926,600 
Lease Liabilities, Current  $463,465 
Lease Liabilities, Long-term  $463,312 
Operating lease costs  $600,717 
Weighted Average remaining lease term   2.27 years 
Weighted Average Discount rate   4.25% 

 

Intangible Assets and Goodwill

Intangible Assets and Goodwill

The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognizes the assets acquired and liabilities assumed at their acquisition date fair value. Acquired intangible assets include customer relationships, software, trade name, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.

 

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company's use of the acquired assets or the strategy for the Company's overall business, significant negative industry or economic trends or significant under-performance relative to expected historical or projected future results of operations.

 

Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of August 31, 2020, the Company determined that it has four reporting units, Simulations Plus, Cognigen Corporation, DILIsym Services, Inc. and Lixoft. When testing goodwill for impairment, the Company first performs a qualitative assessment to determine whether it is necessary to perform step one of a two-step annual goodwill impairment test for each reporting unit. The Company is required to perform step one only if it concludes that it is more likely than not that a reporting unit's fair value is less than its carrying value. Should this be the case, the first step of the two-step process is to identify whether a potential impairment exists by comparing the estimated fair values of the Company's reporting units with their respective book values, including goodwill. If the estimated fair value of the reporting unit exceeds book value, goodwill is considered not to be impaired, and no additional steps are necessary. If, however, the fair value of the reporting unit is less than book value, then the second step is performed to determine if goodwill is impaired and to measure the amount of impairment loss, if any. The amount of the impairment loss is the excess of the carrying amount of the goodwill over its implied fair value. The estimate of implied fair value of goodwill is primarily based on an estimate of the discounted cash flows expected to result from that reporting unit, but may require valuations of certain internally generated and unrecognized intangible assets such as the Company's software, technology, patents and trademarks. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to the excess.

 

As of August 31, 2020, the entire balance of goodwill was attributed to three of the Company's reporting units, Cognigen Corporation, DILIsym Services and Lixoft. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. The Company has not recognized any impairment charges during the periods ended August 31, 2020, 2019 and 2018.

  

Reconciliation of Goodwill for the period ended August 31, 2020:

 

                    
   Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2017  $4,789,248   $5,597,950   $   $10,387,198 
Addition                
Impairments                
Balance, August 31, 2018   4,789,248    5,597,950        10,387,198 
Addition                
Impairments                
Balance, August 31, 2019   4,789,248    5,597,950        10,387,198 
Addition           2,533,987    2,533,987 
Impairments                
Balance, August 31, 2020  $4,789,248   $5,597,950   $2,533,987   $12,921,185 

 

Other Intangible Assets

Other Intangible Assets

The following table summarizes other intangible assets as of August 31, 2020:

 

                  
   Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net book
value
 
Customer relationships-Cognigen  Straight line 8 years  $1,100,000   $825,000   $275,000 
Trade Name-Cognigen  None   500,000        500,000 
Covenants not to compete-Cognigen  Straight line 5 years   50,000    50,000     
Covenants not to compete-DILIsym  Straight line 4 years   80,000    65,000    15,000 
Trade Name-DILIsym  None   860,000        860,000 
Customer relationships-DILIsym  Straight line 10 years   1,900,000    617,500    1,282,500 
Customer relationships-Lixoft  Straight line 14 years   2,550,000    75,892    2,474,108 
Trade Name-Lixoft  None   1,550,000        1,550,000 
Covenants not to compete-Lixoft  Straight line 3 years   60,000    8,333    51,667 
      $8,650,000   $1,641,725   $7,008,275 

 

Amortization expense for the year ended August 31, 2020, 2019 and 2018 was $431,725, $357,500, and $357,500.

 

Future amortization for the next five years is as follows:

 

    

Year ending

August 31,

  Amount 
2021  $545,000 
2022  $530,000 
2023  $384,000 
2024  $372,000 
2025  $372,000 

 

Business Acquisitions

Business Acquisitions

The Company accounted for the acquisition of Cognigen, DILIsym Services, Inc. and Lixoft using the purchase method of accounting where the assets acquired and liabilities assumed are recognized based on their respective estimated fair values. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of certain acquired assets and liabilities is subjective in nature and often involves the use of significant estimates and assumptions, including, but not limited to, the selection of appropriate valuation methodology, projected revenue, expenses and cash flows, weighted average cost of capital, discount rates, estimates of advertiser and publisher turnover rates and estimates of terminal values. Business acquisitions are included in the Company's consolidated financial statements as of the date of the acquisition.

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Assets and liabilities recorded at fair value in the Consolidated Balance Sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories, as defined by the standard are as follows:

 

Level Input:   Input Definition:
Level I   Inputs are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level II   Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level III   Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.

 

For certain of our financial instruments, including accounts receivable, accounts payable, accrued payroll and other expenses, and accrued bonuses to officers the carrying amounts approximate fair value due to their short-term nature.

 

The following table summarizes fair value measurements at August 31, 2020 and August 31, 2019 for assets and liabilities measured at fair value on a recurring basis:

 

August 31, 2020:

 

                    
   Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $49,207,314   $   $   $49,207,314 
Short-term investments  $66,803,595   $   $   $66,803,595 
Acquisition-related contingent consideration obligations  $   $   $4,730,500   $4,730,500 

 

August 31, 2019:

 

   Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $11,435,499   $   $   $11,435,499 
Short-term investments  $   $   $   $ 
Acquisition-related contingent consideration obligations  $   $   $1,761,028   $1,761,028 

  

As of August 31, 2020 and 2019, the Company has a liability for contingent consideration related to its acquisition of Lixoft and DILIsym Services, Inc. The fair value measurement of the contingent consideration obligations is determined using Level 3 inputs. The fair value of contingent consideration obligations is based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in the market. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations.

 

The following is a reconciliation of contingent consideration value.

 

     
Value at August 31, 2019  $1,761,028 
Purchase price contingent consideration   4,528,000 
Contingent consideration payments   (1,761,028)
Change in value of contingent consideration   202,500 
Value at August 31, 2020  $4,730,500 

 

Advertising

Advertising

The Company expenses advertising costs as incurred. Advertising costs for the years ended August 31, 2020, 2019 and 2018 were approximately $63,944, $83,213 and $67,848, respectively.

 

Research and Development Costs

Research and Development Costs

Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiment, and purchased software which was developed by other companies and incorporated into, or used in the development of, our final products.

 

Income Taxes

Income Taxes

The Company accounts for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

 

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

  

Intellectual property

Intellectual property

On February 28, 2012, we bought out the royalty agreement with Enslein Research. The cost of $75,000 is being amortized over 10 years under the straight-line method. Amortization expense for each of the fiscal years ended August 31, 2020 and 2019 was $7,500. Accumulated amortization as of August 31, 2020 and 2019 was $63,750 and $56,250, respectively.

 

On May 15, 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims to royalties or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $6,000,000, which is being amortized over 10 years under the straight-line method. Amortization for the year ended August 31, 2020, and 2019 was $600,000. Accumulated amortization as of August 31, 2020 and 2019 was $3,775,000 and $3,175,000, respectively.

 

On June 1, 2017, as part of the acquisition of DILIsym Services, Inc. the Company acquired certain developed technologies associated with the drug induced liver disease (DILI). These technologies were valued at $2,850,000 and are being amortized over 9 years under the straight-line method. Amortization expense for the fiscal years ended August 31, 2020 and 2019 was $316,667 and $316,667, respectively, and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 and 2019 was $1,029,167 and $712,500, respectively.

 

In September 2018, we purchased certain intellectual property rights of Entelos Holding Company, a Delaware Corporation. The cost of $50,000 is being amortized over 10 years under the straight-line method. Amortization expense for the year ended August 31, 2020 and 2019 was $5,000 and $5,000. Accumulated amortization as of August 31, 2020 and 2019 was $10,000 and $5,000, respectively.

 

On April 1, 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $8,010,000 and are being amortized over 16 years under the straight-line method. Amortization expense for the fiscal years ended August 31, 2020 was $208,594 and is included in cost of revenues. Total accumulated amortization as of August 31, 2020 was $208,594.

 

Total amortization expense for intellectual property agreements for the years ended August 31, 2020, 2019 and 2018 was $1,138,280, $929,167, and $924,167. Accumulated amortization as of August 31, 2020 and 2019 was $5,087,031 and $3,948,750, respectively.

 

Future amortization for the next five years is as follows:

 

                              
Years ending
August 31,
  TSRL   Enslein   DILI-Acquired
Developed
Technologies
   Lixoft-Acquired
Developed
Technologies
   Entelos   Total 
2021  $600,000   $7,500   $316,667   $500,625   $5,000   $1,429,792 
2022  $600,000   $3,750   $316,667   $500,625   $5,000   $1,426,042 
2023  $600,000   $   $316,667   $500,625   $5,000   $1,422,292 
2024  $425,000   $   $316,667   $500,625   $5,000   $1,247,292 
2025  $   $   $316,667   $500,625   $5,000   $822,292 

 

Earnings per Share

Earnings per Share

The Company reports earnings per share in accordance with FASB ACS 260-10. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similarly to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2020, 2019 and 2018 were as follows:

 

               
   2020   2019   2018 
Numerator               
Net income attributable to common shareholders  $9,332,060   $8,583,329   $8,934,812 
                
Denominator               
Weighted-average number of common shares outstanding during the year   17,819,064    17,492,258    17,328,707 
Dilutive effect of stock options   719,309    565,173    531,685 
                
Common stock and common stock equivalents used for diluted earnings per share   18,538,373    18,057,431    17,860,392 

 

  

Stock-Based Compensation

Stock-Based Compensation

The Company accounts for stock options using the modified prospective method in accordance with FASB ASC 718-10, “Compensation-Stock Compensation”. Under this method, compensation costs include estimated grant date fair value of the awards amortized over the options’ vesting period. Stock-based compensation was $1,286,625, $865,848 and $562,078 for the fiscal years ended August 31, 2020, 2019 and 2018, respectively, and is included in the statements of operations as Consulting, Salaries, and Research and Development expense.

 

Impairment of Long-lived Assets

Impairment of Long-lived Assets

The Company accounts for the impairment and disposition of long-lived assets in accordance with ASC 350, “Intangibles – Goodwill and Other” and ASC 360, “Property and Equipment”. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the years ended August 31, 2020, 2019 and 2018.

 

Recently Issued Accounting Standards

Recently Issued Accounting Standards

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09 and its related amendments regarding Accounting Standards Codification Topic 606 (ASC Topic 606), Revenue from Contracts with Customers. The standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also provides guidance on the recognition of incremental costs related to obtaining customer contracts. We adopted ASC Topic 606, effective September 1, 2018, utilizing the modified retrospective method. This approach was applied to contracts that were in process as of September 1, 2018, and the corresponding incremental costs of obtaining those contracts, which resulted in a cumulative effect adjustment of $493,279 to the opening balance of retained earnings at the date of adoption. The adoption of this ASU primarily impacts the timing of our revenue recognition for certain sales contracts, the capitalization and amortization of incremental costs of obtaining a contract, and related disclosures. The reported results for fiscal year 2019 reflect the application of ASC Topic 606.

 

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes existing guidance on accounting for leases in "Leases (Topic 840)" and generally requires all leases to be recognized in the consolidated balance sheet. ASU 2016-02 is effective for annual and interim reporting periods beginning after December 15, 2018. The Company adopted this ASU on September 1, 2019.

  

In April 2016, the FASB issued ASU 2016-10, Revenue from Contracts with Customers (Topic 606), which amends certain aspects of the Board's new revenue standard, ASU 2014-09, Revenue from Contracts with Customers. The standard was adopted concurrently with the adoption of ASU 2014-09 which is effective for annual and interim periods beginning after December 15, 2017.

 

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Aug. 31, 2020
Accounting Policies [Abstract]  
Property and Equipment estimated useful lives
   
Equipment   5 years
Computer equipment   3 to 7 years
Furniture and fixtures   5 to 7 years
Leasehold improvements   Shorter of life of asset or lease
Schedule of Operating assets and liabilities
     
Right of use assets  $902,553 
Lease Liabilities, Current  $537,017 
Lease Liabilities, Long-term  $365,536 
Schedule of lease cost
     
Right of use assets  $926,600 
Lease Liabilities, Current  $463,465 
Lease Liabilities, Long-term  $463,312 
Operating lease costs  $600,717 
Weighted Average remaining lease term   2.27 years 
Weighted Average Discount rate   4.25% 
Schedule of reconciliation of goodwill
                    
   Cognigen   DILIsym   Lixoft   Total 
Balance, August 31, 2017  $4,789,248   $5,597,950   $   $10,387,198 
Addition                
Impairments                
Balance, August 31, 2018   4,789,248    5,597,950        10,387,198 
Addition                
Impairments                
Balance, August 31, 2019   4,789,248    5,597,950        10,387,198 
Addition           2,533,987    2,533,987 
Impairments                
Balance, August 31, 2020  $4,789,248   $5,597,950   $2,533,987   $12,921,185 
Schedule of other intangible assets
                  
   Amortization
Period
  Acquisition
Value
   Accumulated
Amortization
   Net book
value
 
Customer relationships-Cognigen  Straight line 8 years  $1,100,000   $825,000   $275,000 
Trade Name-Cognigen  None   500,000        500,000 
Covenants not to compete-Cognigen  Straight line 5 years   50,000    50,000     
Covenants not to compete-DILIsym  Straight line 4 years   80,000    65,000    15,000 
Trade Name-DILIsym  None   860,000        860,000 
Customer relationships-DILIsym  Straight line 10 years   1,900,000    617,500    1,282,500 
Customer relationships-Lixoft  Straight line 14 years   2,550,000    75,892    2,474,108 
Trade Name-Lixoft  None   1,550,000        1,550,000 
Covenants not to compete-Lixoft  Straight line 3 years   60,000    8,333    51,667 
      $8,650,000   $1,641,725   $7,008,275 
Schedule of future amortization
    

Year ending

August 31,

  Amount 
2021  $545,000 
2022  $530,000 
2023  $384,000 
2024  $372,000 
2025  $372,000 
Summarizes fair value measurements
                    
   Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $49,207,314   $   $   $49,207,314 
Short-term investments  $66,803,595   $   $   $66,803,595 
Acquisition-related contingent consideration obligations  $   $   $4,730,500   $4,730,500 

 

August 31, 2019:

 

   Level 1   Level 2   Level 3   Total 
Cash and cash equivalents  $11,435,499   $   $   $11,435,499 
Short-term investments  $   $   $   $ 
Acquisition-related contingent consideration obligations  $   $   $1,761,028   $1,761,028 
Reconciliation of contingent consideration value
     
Value at August 31, 2019  $1,761,028 
Purchase price contingent consideration   4,528,000 
Contingent consideration payments   (1,761,028)
Change in value of contingent consideration   202,500 
Value at August 31, 2020  $4,730,500 
Schedule of future amortization expenses
                              
Years ending
August 31,
  TSRL   Enslein   DILI-Acquired
Developed
Technologies
   Lixoft-Acquired
Developed
Technologies
   Entelos   Total 
2021  $600,000   $7,500   $316,667   $500,625   $5,000   $1,429,792 
2022  $600,000   $3,750   $316,667   $500,625   $5,000   $1,426,042 
2023  $600,000   $   $316,667   $500,625   $5,000   $1,422,292 
2024  $425,000   $   $316,667   $500,625   $5,000   $1,247,292 
2025  $   $   $316,667   $500,625   $5,000   $822,292 
Schedule of earnings per share
               
   2020   2019   2018 
Numerator               
Net income attributable to common shareholders  $9,332,060   $8,583,329   $8,934,812 
                
Denominator               
Weighted-average number of common shares outstanding during the year   17,819,064    17,492,258    17,328,707 
Dilutive effect of stock options   719,309    565,173    531,685 
                
Common stock and common stock equivalents used for diluted earnings per share   18,538,373    18,057,431    17,860,392 

 

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Tables)
12 Months Ended
Aug. 31, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
          
Disaggregation of Revenues:  Year Ended
August 31, 2020
   Year Ended
August 31, 2019
 
Software licenses          
Point in time  $20,668,195   $17,425,353 
Over time   919,344    1,053,562 
Consulting services          
Over time   20,001,545    15,491,525 
Total Revenue  $41,589,084   $33,970,440 
Schedule of contract in progress
          
   2020   2019 
Revenues in excess of billings  $3,093,343   $3,233,659 
Billings in excess of revenues   (140,991)   (798,549)
Revenues over billings on uncompleted contracts  $2,952,352   $2,435,110 

 

Cost, estimated earnings, and billings on uncompleted contracts are summarized as follows as of August 31, 2020 and 2019:

 

   2020   2019 
Revenues earned to date on uncompleted contracts  $20,235,573   $19,254,928 
Billings to date on uncompleted contracts   (17,283,221)   (16,819,818)
Revenues over billings on uncompleted contracts  $2,952,352   $2,435,110 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Aug. 31, 2020
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
          
   2020   2019 
Equipment  $864,560   $741,486 
Computer equipment   547,738    411,632 
Furniture and fixtures   160,991    160,990 
Leasehold improvements   114,005    110,165 
   1,687,294    1,424,273 
Less accumulated depreciation and amortization   1,249,507    1,083,128 
Total  $437,787   $341,145 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.2
INVESTMENTS (Tables)
12 Months Ended
Aug. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Schedule of short term investment
                
   Amortized Cost  

Gross

Unrealized

Gains

  

Gross

Unrealized

Losses

   Fair Value 
                 
Commercial notes (due within one year)  $66,803,595   $   $(60,977)  $66,742,618 
Total  $66,803,595   $   $(60,977)  $66,742,618 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.2
CONTRACTS PAYABLE (Tables)
12 Months Ended
Aug. 31, 2020
Other Liabilities Disclosure [Abstract]  
Schedule of Liabilities
          
   2020   2019 
Holdback Liability - Lixoft  $1,333,333   $ 
Earn-out Liability - Lixoft   4,730,500     
Earn-out Liability - Dilisym       1,761,028 
Sub Total  $6,063,833   $1,761,028 
Less: Current Portion   2,000,000    1,761,028 
Long-Term  $4,063,833   $ 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Aug. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Future minimum lease payments
     
Years Ending August 31,    
2021  $486,000 
2022   217,000 
2023   172,000 
2024   75,000 
2025   11,000 
Future minimum lease payments  $961,000 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.2
SHAREHOLDERS' EQUITY (Tables)
12 Months Ended
Aug. 31, 2020
Equity [Abstract]  
Schedule of dividends declared and paid
                  
FY2018
                
Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
11/13/2017  11/20/2017   17,284,792   $0.06   $1,037,088 
1/26/2018  2/02/2018   17,317,752   $0.06    1,039,065 
4/25/2018  5/02/2018   17,354,005   $0.06    1,041,240 
7/26/2018  8/02/2018   17,405,775   $0.06    1,044,347 
Total               $4,161,740 

 

FY2019

 

Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
11/01/2018  11/08/2018   17,417,875   $0.06   $1,045,073 
1/25/2019  2/01/2019   17,481,450   $0.06    1,048,887 
4/24/2019  5/01/2019   17,515,228   $0.06    1,050,914 
7/25/2019  8/01/2019   17,536,454   $0.06    1,052,181 
Total               $4,197,055 

 

FY2020

 

Record Date  Distribution Date  Number of Shares
Outstanding on
Record Date
   Dividend per
Share
   Total Amount 
10/25/2019  11/01/2019   17,606,314   $0.06   $1,056,379 
1/27/2020  2/03/2020   17,645,639   $0.06    1,058,740 
4/24/2020  5/01/2020   17,769,134   $0.06    1,066,148 
7/27/2020  8/03/2020   17,820,057   $0.06    1,069,203 
Total               $4,250,470 
Schedule of stock option activity
               
Transactions in FY18  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2017   1,249,126   $8.51    7.74 
Granted   52,000    22.36      
Exercised   (130,006)   5.97      
Canceled/Forfeited   (30,144)   9.10      
Expired   (6,000)   5.06      
Outstanding, August 31, 2018   1,134,976   $9.44    7.31 
Vested and Exercisable, August 31, 2018   483,696   $7.79    6.48 
Vested and Expected to Vest, August 31, 2018   1,069,807   $9.35    7.26 

 

Transactions in FY19  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2018   1,134,976   $9.44    7.31 
Granted   263,500    22.78      
Exercised   (166,703)   7.15      
Canceled/Forfeited   (68,514)   12.17      
Expired             
Outstanding, August 31, 2019   1,163,259   $12.63    7.13 
Vested and Exercisable, August 31, 2019   515,394   $8.57    6.09 
Vested and Expected to Vest, August 31, 2019   1,101,800   $12.39    7.07 

 

Transactions in FY20  Number of
Options
   Weighted-Average
Exercise Price
Per Share
   Weighted-Average
Remaining
Contractual Life
 
             
Outstanding, August 31, 2019   1,163,259   $12.63    7.13 
Granted   223,000    39.23      
Exercised   (121,647)   9.29      
Canceled/Forfeited   (40,951)   14.19      
Expired             
Outstanding, August 31, 2020   1,223,661   $17.76    6.79 
Vested and Exercisable, August 31, 2020   596,311   $10.69    5.59 
Vested and Expected to Vest, August 31, 2020   1,194,239   $17.75    6.77 
Intrinsic Value of options outstanding and options exercisable
               
   Intrinsic Value
of Options
Outstanding
   Intrinsic
Value of
Options
Exercisable
   Intrinsic
Value of
Options
Exercised
 
FY18  $13,064,884   $6,315,086   $1,495,313 
FY19  $27,312,742   $14,194,724   $3,224,454 
FY20  $51,272,966   $29,150,912   $4,085,753 
Schedule of fair value of options
          
   FY 2020   FY 2019 
Estimated fair value of awards granted  $2,997,120   $1,928,820 
Unvested Forfeiture Rate   0%    6.20% 
Weighted average grant price  $39.23   $22.78 
Weighted average market price  $39.23   $22.69 
Weighted average volatility   33.56%    31.61% 
Weighted average risk-free rate   1.39%    2.59% 
Weighted average dividend yield   0.65%    1.10% 
Weighted average expected life   6.67 years    6.64 years 
Schedule of options by exercise price range
                                     
Exercise Price   Awards Outstanding   Awards Exercisable 
Low   High   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
   Quantity   Weighted
Average
Remaining
Contractual
Life
   Weighted
Average
Exercise
Price
 
$6.75   $8.00    177,730    4.0 years   $6.85    177,730    4.0 years   $6.85 
$8.01   $16.00    547,901    6.0 years   $9.98    350,721    6.0 years   $9.97 
$16.01   $24.00    230,280    7.8 years   $20.70    50,560    7.2 years   $21.18 
$24.01   $38.00    204,950    9.1 years   $33.45    17,300    8.9 years   $34.23 
$38.01   $52.00    19,800    9.6 years   $38.64             
$52.01   $61.84    43,000    9.9 years   $61.84             
           1,223,661    6.8 years   $17.76    596,311    5.6 years   $10.69 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Tables)
12 Months Ended
Aug. 31, 2020
Income Tax Disclosure [Abstract]  
Components of the income tax provision
               
   2020   2019   2018 
Current               
Federal  $2,097,725   $1,794,596   $2,370,955 
State   477,744    426,364    460,619 
Foreign   39,038    51,285    104,377 
Total current tax expense (benefit)   2,614,507    2,272,245    2,935,951 
Deferred               
Federal   (427,644)   (140,730)   (1,698,201)
State   (131,874)   (158,368)   (33,620)
Total deferred federal and state   (559,518)   (299,098)   (1,731,821)
                
Total  $2,054,989   $1,973,147   $1,204,130 
Effective income tax rate
               
   2020   2019   2018 
Income tax computed at federal statutory tax rate   21.0%   21.0%   25.4%
State taxes, net of federal benefit   4.2    4.1    4.0 
Meals & entertainment   0.1    0.1    0.0 
Stock based compensation   (1.2)   (2.6)   0.5 
Other permanent differences   (0.3)   (0.7)   1.2 
Research and development credit   (2.7)   (2.3)   (2.6)
Foreign tax related differences   (1.4)        
Research & credit adjustments to expense   0.3         
Domestic production activities           (1.8)
Change in deferred income taxes due to statutory rate changes           (14.8)
Change in prior year estimated taxes   (1.8)   (0.9)   (0.0)
Total   18.0%   18.7%   11.9%
Components of the Company deferred tax assets and liabilities
          
   2020   2019 
Deferred tax assets          
Accrued payroll and other expenses  $402,355   $236,455 
Deferred revenue   6,862    55,038 
Capitalized merger costs   742,056    361,103 
Intellectual property   7,677    9,301 
State taxes   100,326    89,537 
Allowance for doubtful accounts   13,450     
State tax deferred   125,417    146,815 
Total deferred tax assets   1,398,143    898,249 
Less: Valuation allowance        
Deferred tax asset   1,398,143    898,249 
Deferred tax liabilities          
Property and equipment   (81,910)   (61,991)
State tax deferred   (19,468)   (16,471)
Intellectual property   (1,876,274)   (2,217,234)
Capitalized computer software development costs   (1,774,349)   (1,334,169)
Total deferred tax liabilities   (3,752,001)   (3,629,865)
           
Net deferred tax liabilities  $(2,353,858)  $(2,731,616)
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT AND GEOGRAPHIC REPORTING (Tables)
12 Months Ended
Aug. 31, 2020
Segment Reporting [Abstract]  
Schedule of consolidated results from reportable segments
                              
Year ended August 31, 2020 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $21,961   $11,105   $6,948   $1,575   $   $41,589 
Income from operations before income taxes  $7,374   $1,770   $1,744   $717   $   $11,605 
Total assets  $162,807   $11,654   $14,084   $19,972   $(40,095)  $168,422 
Goodwill  $   $4,789   $5,598   $2,534   $   $12,921 
Capital expenditures  $111   $87   $31   $2   $   $231 
Capitalized software costs  $2,028   $40   $124   $160   $   $2,353 
Depreciation and amortization  $1,713   $349   $600   $300   $   $2,962 

 

Year ended August 31, 2019 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $19,585   $9,321   $5,065   $   $   $33,970 
Income from operations before income taxes  $7,752   $1,481   $1,416   $   $   $10,648 
Total assets  $38,535   $11,196   $13,168   $   $(17,702)  $45,197 
Goodwill  $   $4,789   $5,598   $   $   $10,387 
Capital expenditures  $39   $79   $20   $   $   $138 
Capitalized software costs  $1,482   $114   $172   $   $   $1,768 
Depreciation and amortization  $1,806   $364   $580   $   $   $2,750 

 

 

Year ended August 31, 2018 
   Simulations Plus, Inc.   Cognigen Corporation   DILIsym   Lixoft*   Eliminations   Total 
Net revenues  $17,553   $7,857   $4,257   $   $   $29,667 
Income from operations before income taxes  $7,533   $1,902   $863   $   $   $10,298 
Total assets  $38,000   $8,733   $14,248   $   $(17,702)  $43,279 
Goodwill  $   $4,789   $5,598   $   $   $10,387 
Capital expenditures  $65   $100   $18   $   $   $183 
Capitalized software costs  $1,365   $625   $155   $   $   $2,145 
Depreciation and amortization  $1,748   $401   $572   $   $   $2,721 
Schedule of geographical revenues
                    
Year ended August 31, 2020 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $11,124   $5,024   $5,812   $21,961 
Cognigen Corporation   11,105            11,105 
DILIsym Services, Inc.   6,057    646    246    6,948 
Lixoft*   1,388    157    30    1,575 
Total  $29,674   $5,827   $6,088   $

41,589,084

41,589
 

 

Year ended August 31, 2019 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $9,381   $5,144   $5,060   $19,585 
Cognigen Corporation   9,321            9,321 
DILIsym Services, Inc.   3,875    685    505    5,065 
Lixoft*                
Total  $22,577   $5,829   $5,565   $33,971 

 

Year ended August 31, 2018 
   North & South America   Europe   Asia   Total 
                 
Simulations Plus, Inc.  $7,856   $4,964   $4,733   $17,553 
Cognigen Corporation   7,857            7,857 
DILIsym Services, Inc.   3,163    312    782    4,257 
Lixoft*                
Total  $18,876   $5,276   $5,515   $29,667 

 

*Lixoft was acquired on April 1, 2020.

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.2
ACQUISITION/MERGER WITH SUBSIDIARIES (Tables)
12 Months Ended
Aug. 31, 2020
Business Combinations [Abstract]  
Allocation of purchase price
     
Assets acquired, Including cash of $3,799,134 and accounts receivable of $629,481  $5,006,892 
Developed Technologies Acquired   8,010,000 
Estimated value of Intangibles assets acquired (Customer Lists, trade name etc.)   4,160,000 
Estimated Goodwill acquired   2,533,987 
Liabilities Assumed   (1,117,519)
Total Consideration  $18,593,360 
Schedule of statement of income
            
   (Pro forma)   (Pro forma)   (Pro forma) 
   2020*   2019   2018 
   (in thousands)   (in thousands)   (in thousands) 
   (unaudited)   (unaudited)   (unaudited) 
Net Sales  $43,970   $36,918   $31,891 
Net Income  $10,630   $9,250   $9,132 

 

*Balances include five months actual results for Lixoft.

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.2
UNAUDITED QUARTERLY FINANCIAL DATA (Tables)
12 Months Ended
Aug. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information
                    
   First   Second   Third   Fourth 
Year ended August 31, 2020  Quarter   Quarter   Quarter   Quarter 
Revenues  $9,401   $10,350   $12,298   $9,540 
Gross Profit  $6,758   $7,683   $9,633   $6,865 
Net Income  $2,058   $2,150   $2,936   $2,188 
Earnings per share, Basic  $0.12   $0.12   $0.17   $0.12 
Earnings per share, Diluted  $0.11   $0.12   $0.16   $0.11 
                     
                     
   First   Second   Third   Fourth 
Year ended August 31, 2019  Quarter   Quarter   Quarter   Quarter 
Revenues  $7,536   $8,472   $9,937   $8,026 
Gross Profit  $5,336   $6,264   $7,613   $5,735 
Net Income  $1,536   $2,099   $2,889   $2,059 
Earnings per share, Basic  $0.09   $0.12   $0.16   $0.12 
Earnings per share, Diluted  $0.09   $0.12   $0.16   $0.11 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)
12 Months Ended
Aug. 31, 2020
Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Estimated Useful Lives 5 years
Computer Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Estimated Useful Lives 3 to 7 years
Furniture and Fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Estimated Useful Lives 5 to 7 years
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Estimated Useful Lives Shorter of life of asset or lease
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities) - USD ($)
Aug. 31, 2020
Sep. 02, 2019
Aug. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Right of use assets $ 926,600   $ 0
Lease Liabilities, Current 463,465   0
Lease Liabilities, Long-term $ 463,312   $ 0
Accounting Standards Update 2016-02 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Right of use assets   $ 902,553  
Lease Liabilities, Current   537,017  
Lease Liabilities, Long-term   $ 365,536  
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Accounting Policies [Abstract]    
Right of use assets $ 926,600 $ 0
Lease Liabilities, Current 463,465 0
Lease Liabilities, Long-term 463,312 $ 0
Operating lease costs $ 600,717  
Weighted average remaining lease term 2 years 3 months 7 days  
Weighted average discount rate 4.25%  
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Acquired Indefinite-lived Intangible Assets [Line Items]      
Goodwill, beginning balance $ 10,387,198 $ 10,387,198 $ 10,387,198
Addition 2,533,987 0 0
Impairments 0 0 0
Goodwill, ending balance 12,921,185 10,387,198 10,387,198
Cognigen [Member]      
Acquired Indefinite-lived Intangible Assets [Line Items]      
Goodwill, beginning balance 4,789,248 4,789,248 4,789,248
Addition 0 0 0
Impairments 0 0 0
Goodwill, ending balance 4,789,248 4,789,248 4,789,248
D I L Isym [Member]      
Acquired Indefinite-lived Intangible Assets [Line Items]      
Goodwill, beginning balance 5,597,950 5,597,950 5,597,950
Addition 0 0 0
Impairments 0 0 0
Goodwill, ending balance 5,597,950 5,597,950 5,597,950
Lixoft [Member]      
Acquired Indefinite-lived Intangible Assets [Line Items]      
Goodwill, beginning balance 0 0 0
Addition 2,533,987 0 0
Impairments 0 0 0
Goodwill, ending balance $ 2,533,987 $ 0 $ 0
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]    
Net book value $ 7,008,275 $ 3,280,000
Customer Relationships [Member] | Cognigen [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period Straight line 8 years  
Acquisition value $ 1,100,000  
Accumulated amortization 825,000  
Net book value $ 275,000  
Customer Relationships [Member] | D I L Isym [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period Straight line 10 years  
Acquisition value $ 1,900,000  
Accumulated amortization 617,500  
Net book value $ 1,282,500  
Customer Relationships [Member] | Lixoft [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period Straight line 14 years  
Acquisition value $ 2,550,000  
Accumulated amortization 75,892  
Net book value $ 2,474,108  
Trade Names [Member] | Cognigen [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period None  
Acquisition value $ 500,000  
Accumulated amortization 0  
Net book value $ 500,000  
Trade Names [Member] | D I L Isym [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period None  
Acquisition value $ 860,000  
Accumulated amortization 0  
Net book value $ 860,000  
Trade Names [Member] | Lixoft [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period None  
Acquisition value $ 1,550,000  
Accumulated amortization 0  
Net book value $ 1,550,000  
Noncompete Agreements [Member] | Cognigen [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period Straight line 5 years  
Acquisition value $ 50,000  
Accumulated amortization 50,000  
Net book value $ 0  
Noncompete Agreements [Member] | D I L Isym [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period Straight line 4 years  
Acquisition value $ 80,000  
Accumulated amortization 65,000  
Net book value $ 15,000  
Noncompete Agreements [Member] | Lixoft [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization period Straight line 3 years  
Acquisition value $ 60,000  
Accumulated amortization 8,333  
Net book value 51,667  
Other Intangible Assets [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Acquisition value 8,650,000  
Accumulated amortization 1,641,725 $ 1,210,000
Net book value $ 7,008,275  
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule) - Other Intangible Assets [Member]
Aug. 31, 2020
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
2021 $ 545,000
2022 530,000
2023 384,000
2024 372,000
2025 $ 372,000
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) - Fair Value, Recurring [Member] - USD ($)
Aug. 31, 2020
Aug. 31, 2019
Cash and Cash Equivalents [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets $ 49,207,314 $ 11,435,499
Short-term Investments [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 66,803,595 0
Aquisition Related Contingent Consideration Obligations [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value liabilities 4,730,500 1,761,028
Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 49,207,314 11,435,499
Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 66,803,595 0
Fair Value, Inputs, Level 1 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value liabilities 0 0
Fair Value, Inputs, Level 2 [Member] | Cash and Cash Equivalents [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 2 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value liabilities 0 0
Fair Value, Inputs, Level 3 [Member] | Cash and Cash Equivalents [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value assets 0 0
Fair Value, Inputs, Level 3 [Member] | Aquisition Related Contingent Consideration Obligations [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value liabilities $ 4,730,500 $ 1,761,028
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Accounting Policies [Abstract]      
Contingent consideration, beginning balance $ 1,761,028    
Purchase price contingent consideration 4,528,000    
Contingent consideration payments (1,761,028)    
Change in value of contingent consideration 202,500 $ 109,060 $ 152,752
Contingent consideration, ending balance $ 4,730,500 $ 1,761,028  
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses) - Intellectual Property [Member]
Aug. 31, 2020
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
2021 $ 1,429,792
2022 1,426,042
2023 1,422,292
2024 1,247,292
2025 822,292
T S R L [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
2021 600,000
2022 600,000
2023 600,000
2024 425,000
2025 0
Enslien [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
2021 7,500
2022 3,750
2023 0
2024 0
2025 0
D I L I [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
2021 316,667
2022 316,667
2023 316,667
2024 316,667
2025 316,667
Lixoft [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
2021 500,625
2022 500,625
2023 500,625
2024 500,625
2025 500,625
Entelos [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
2021 5,000
2022 5,000
2023 5,000
2024 5,000
2025 $ 5,000
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) - USD ($)
3 Months Ended 12 Months Ended
Aug. 31, 2020
May 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Aug. 31, 2019
May 31, 2019
Feb. 28, 2019
Nov. 30, 2018
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Numerator                      
Net income attributable to common shareholders $ 2,188,000 $ 2,936,000 $ 2,150,000 $ 2,058,000 $ 2,059,000 $ 2,889,000 $ 2,099,000 $ 1,536,000 $ 9,332,060 $ 8,583,329 $ 8,934,812
Denominator                      
Weighted-average number of common shares outstanding during the year                 17,819,064 17,492,258 17,328,707
Dilutive effect of stock options                 719,309 565,173 531,685
Common stock and common stock equivalents used for diluted earnings per share                 18,538,373 18,057,431 17,860,392
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended 7 Months Ended 8 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2018
Feb. 28, 2012
Apr. 02, 2020
May 15, 2014
Jun. 02, 2017
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Acquired Finite-Lived Intangible Assets [Line Items]                
Amortization of software development           $ 1,225,544 $ 1,331,753 $ 1,300,434
Advertising costs           63,944 83,213 67,848
Stock-based compensation           1,576,525 1,077,837 709,083
Impairment losses           0 0 0
Equity Option [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Stock-based compensation           1,286,625 865,848 562,078
Goodwill [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Impairment of long-lived assets           0 0 0
Other Intangible Assets [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets           431,725 357,500 357,500
Intangible asset acquisition value           8,650,000    
Accumulated amortization of intellectual property           1,641,725 1,210,000  
Royalty Agreements [Member] | Enslien [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Intangible asset acquisition value   $ 75,000            
Amortization period   10 years under the straight-line method            
Intellectual Property [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets           1,138,280 929,167 $ 924,167
Accumulated amortization of intellectual property           5,087,031 3,948,750  
Intellectual Property [Member] | Enslien [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets           7,500 7,500  
Accumulated amortization of intellectual property           63,750 56,250  
Intellectual Property [Member] | T S R L [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets           600,000 600,000  
Accumulated amortization of intellectual property           3,775,000 3,175,000  
Intellectual Property [Member] | D I L Isym [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets           316,667 316,667  
Accumulated amortization of intellectual property           1,029,167 712,500  
Intellectual Property [Member] | Entelos [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets           5,000 5,000  
Accumulated amortization of intellectual property           10,000 $ 5,000  
Intellectual Property [Member] | Lixoft [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets           208,594    
Accumulated amortization of intellectual property           $ 208,594    
Term And Nonassertion Agr [Member] | T S R L [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Intangible asset acquisition value       $ 6,000,000        
Amortization period       10 years under the straight-line method        
Certain Developed Technologies [Member] | D I L Isym [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Intangible asset acquisition value         $ 2,850,000      
Amortization period         9 years under the straight-line method      
Certain Developed Technologies [Member] | Lixoft [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Intangible asset acquisition value     $ 8,010,000          
Amortization period     16 years under the straight-line method          
Certain Intellectual Property Rights [Member] | FY 2016 3rd Qtr [Member]                
Acquired Finite-Lived Intangible Assets [Line Items]                
Intangible asset acquisition value $ 50,000              
Amortization period 10 years under the straight-line method              
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Details - Disaggregation) - USD ($)
3 Months Ended 12 Months Ended
Aug. 31, 2020
May 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Aug. 31, 2019
May 31, 2019
Feb. 28, 2019
Nov. 30, 2018
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Disaggregation of Revenue [Line Items]                      
Revenues $ 9,540,000 $ 12,298,000 $ 10,350,000 $ 9,401,000 $ 8,026,000 $ 9,937,000 $ 8,472,000 $ 7,536,000 $ 41,589,084 $ 33,970,440 $ 29,666,524
Software Licenses [Member] | Transferred at Point in Time [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 20,668,195 17,425,353  
Software Licenses [Member] | Transferred over Time [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 919,344 1,053,562  
Consulting Services [Member] | Transferred over Time [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 20,001,545 $ 15,491,525  
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Details - Contracts in Progess) - USD ($)
Aug. 31, 2020
Aug. 31, 2019
Revenue from Contract with Customer [Abstract]    
Revenues in excess of billings $ 3,093,343 $ 3,233,659
Billings in excess of revenues (140,991) (798,549)
Revenues over billings on uncompleted contracts 2,952,352 2,435,110
Revenues earned to date on uncompleted contracts 20,235,573 19,254,928
Billings to date on uncompleted contracts $ (17,283,221) $ (16,819,818)
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Details Narrative)
12 Months Ended
Aug. 31, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Remaining performance obligations $ 3,303,461
Revenues included in contract liabilities $ 1,146,000
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY AND EQUIPMENT (Details) - USD ($)
Aug. 31, 2020
Aug. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,687,294 $ 1,424,273
Less accumulated depreciation and amortization 1,249,507 1,083,128
Net Book Value 437,787 341,145
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 864,560 741,486
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 547,738 411,632
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 160,991 160,990
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 114,005 $ 110,165
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY AND EQUIPMENT (Details Narrative) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Property, Plant and Equipment [Abstract]      
Depreciation $ 166,379 $ 131,827 $ 139,202
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.2
INVESTMENTS (Details) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Net Investment Income [Line Items]    
Short term investment, amortized cost $ 66,803,595 $ 0
Gross unrealized gains  
Gross unrealized loss (60,977)  
Short term investment, fair value 66,742,618  
Commercial Paper [Member]    
Net Investment Income [Line Items]    
Short term investment, amortized cost 66,803,595  
Gross unrealized gains  
Gross unrealized loss (60,977)  
Short term investment, fair value $ 66,742,618  
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.2
INVESTMENTS (Details Narrative) - USD ($)
Aug. 31, 2020
Aug. 31, 2019
Investments, Debt and Equity Securities [Abstract]    
Short-term investments $ 66,803,595 $ 0
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.20.2
CONTRACTS PAYABLE (Details) - USD ($)
Aug. 31, 2020
Aug. 31, 2019
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer $ 6,063,833 $ 1,761,028
Less: Current Portion 2,000,000 1,761,028
Long-Term 4,063,833 0
Holdback Liability Lixoft [Member]    
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer 1,333,333 0
Earnout Liability Lixoft [Member]    
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer 4,730,500 0
Earnout Liability Dilisym [Member]    
Business Combination, Separately Recognized Transactions [Line Items]    
Total contract with customer $ 0 $ 1,761,028
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES (Details)
Aug. 31, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 $ 486,000
2022 217,000
2023 172,000
2024 75,000
2025 11,000
Future minimum lease payments $ 961,000
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
7 Months Ended 12 Months Ended
Mar. 31, 2020
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Summary of Investment Holdings [Line Items]        
Rent expense   $ 644,000 $ 584,000 $ 567,000
Royalties expense   (26,055) $ 195,828 $ 175,740
Wells Fargo [Member]        
Summary of Investment Holdings [Line Items]        
Line of credit maximum amount $ 3,500,000      
Line of credit expiration date Apr. 15, 2022      
Line of credit amount outstanding   $ 0    
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.2
SHAREHOLDERS EQUITY (Details - Dividends) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Dividends Payable [Line Items]      
Total Amount $ 4,250,470 $ 4,197,055 $ 4,161,740
Record Date 20181 [Member]      
Dividends Payable [Line Items]      
Record Date     Nov. 13, 2017
Distribution Date     Nov. 20, 2017
Number of Shares Outstanding on Record Date     17,284,792
Dividend per Share     $ 0.06
Total Amount     $ 1,037,088
Record Date 20182 [Member]      
Dividends Payable [Line Items]      
Record Date     Jan. 26, 2018
Distribution Date     Feb. 02, 2018
Number of Shares Outstanding on Record Date     17,317,752
Dividend per Share     $ 0.06
Total Amount     $ 1,039,065
Record Date 20183 [Member]      
Dividends Payable [Line Items]      
Record Date     Apr. 25, 2018
Distribution Date     May 02, 2018
Number of Shares Outstanding on Record Date     17,354,005
Dividend per Share     $ 0.06
Total Amount     $ 1,041,240
Record Date 20184 [Member]      
Dividends Payable [Line Items]      
Record Date     Jul. 26, 2018
Distribution Date     Aug. 02, 2018
Number of Shares Outstanding on Record Date     17,405,775
Dividend per Share     $ 0.06
Total Amount     $ 1,044,347
Record Date 20191 [Member]      
Dividends Payable [Line Items]      
Record Date   Nov. 01, 2018  
Distribution Date   Nov. 08, 2018  
Number of Shares Outstanding on Record Date   17,417,875  
Dividend per Share   $ 0.06  
Total Amount   $ 1,045,073  
Record Date 20192 [Member]      
Dividends Payable [Line Items]      
Record Date   Jan. 25, 2019  
Distribution Date   Feb. 01, 2019  
Number of Shares Outstanding on Record Date   17,481,450  
Dividend per Share   $ 0.06  
Total Amount   $ 1,048,887  
Record Date 20193 [Member]      
Dividends Payable [Line Items]      
Record Date   Apr. 24, 2019  
Distribution Date   May 01, 2019  
Number of Shares Outstanding on Record Date   17,515,228  
Dividend per Share   $ 0.06  
Total Amount   $ 1,050,914  
Record Date 20194 [Member]      
Dividends Payable [Line Items]      
Record Date   Jul. 25, 2019  
Distribution Date   Aug. 01, 2019  
Number of Shares Outstanding on Record Date   17,536,454  
Dividend per Share   $ 0.06  
Total Amount   $ 1,052,181  
Record Date 20201 [Member]      
Dividends Payable [Line Items]      
Record Date Oct. 25, 2019    
Distribution Date Nov. 01, 2019    
Number of Shares Outstanding on Record Date 17,606,314    
Dividend per Share $ 0.06    
Total Amount $ 1,056,379    
Record Date 20202 [Member]      
Dividends Payable [Line Items]      
Record Date Jan. 27, 2020    
Distribution Date Feb. 03, 2020    
Number of Shares Outstanding on Record Date 17,645,639    
Dividend per Share $ 0.06    
Total Amount $ 1,058,740    
Record Date 20203 [Member]      
Dividends Payable [Line Items]      
Record Date Apr. 24, 2020    
Distribution Date May 01, 2020    
Number of Shares Outstanding on Record Date 17,769,134    
Dividend per Share $ 0.06    
Total Amount $ 1,066,148    
Record Date 20204 [Member]      
Dividends Payable [Line Items]      
Record Date Jul. 27, 2020    
Distribution Date Aug. 03, 2020    
Number of Shares Outstanding on Record Date 17,820,057    
Dividend per Share $ 0.06    
Total Amount $ 1,069,203    
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.2
SHAREHOLDERS EQUITY (Details - Option activity) - $ / shares
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted $ 39.23 $ 22.78  
Equity Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option outstanding, beginning balance 1,163,259 1,134,976 1,249,126
Outstanding $ 12.63 $ 9.44 $ 8.51
Outstanding, beginning of period 7 years 1 month 17 days 7 years 3 months 21 days 7 years 8 months 26 days
Granted 223,000 263,500 52,000
Granted $ 39.23 $ 22.78 $ 22.36
Exercised (121,647) (166,703) (130,006)
Exercised $ 9.29 $ 7.15 $ 5.97
Canceled/Forfeited (40,951) (68,514) (30,144)
Canceled/Forfeited $ 14.19 $ 12.17 $ 9.10
Expired (6,000)
Expired $ 5.06
Awards Outstanding, ending balance 1,223,661 1,163,259 1,134,976
Outstanding $ 17.76 $ 12.63 $ 9.44
Outstanding, end of period 6 years 9 months 14 days 7 years 1 month 17 days 7 years 3 months 21 days
Vested and Exercisable, end of period 596,311 515,394 483,696
Vested and Exercisable, end of period $ 10.69 $ 8.57 $ 7.79
Vested and Exercisable 5 years 7 months 2 days 6 years 1 month 2 days 6 years 5 months 23 days
Vested and Expected to Vest, end of period 1,194,239 1,101,800 1,069,807
Vested and Expected to Vest, end of period $ 17.75 $ 12.39 $ 9.35
Vested and Expected to Vest 6 years 9 months 7 days 7 years 25 days 7 years 3 months 3 days
Expired 6,000
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.20.2
SHAREHOLDERS EQUITY (Details - Intrinsic Value) - Equity Option [Member] - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Intrinsic Value of Options Outstanding $ 51,272,966 $ 27,312,742 $ 13,064,884
Intrinsic Value of Options Exercisable 29,150,912 14,194,724 6,315,086
Intrinsic Value of Options Exercised $ 4,085,753 $ 3,224,454 $ 1,495,313
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.2
SHAREHOLDERS EQUITY (Details - Fair value of options) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Equity [Abstract]    
Estimated fair value of awards granted $ 2,997,120 $ 1,928,820
Unvested Forfeiture Rate 0.00% 6.20%
Weighted average grant price $ 39.23 $ 22.78
Weighted average market price $ 39.23 $ 22.69
Weighted average volatility 33.56% 31.61%
Weighted average risk-free rate 1.39% 2.59%
Weighted average dividend yield 0.65% 1.10%
Weighted average expected life 6 years 8 months 1 day 6 years 7 months 20 days
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.20.2
SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) - Equity Option [Member] - $ / shares
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Aug. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards outstanding 1,223,661 1,163,259 1,134,976 1,249,126
Awards outstanding weighted average remaining contractual life 6 years 9 months 18 days      
Awards outstanding weighted average exercise price $ 17.76 $ 12.63 $ 9.44 $ 8.51
Awards exercisable 596,311 515,394 483,696  
Awards exercisable weighted average remaining contractual life 5 years 7 months 6 days      
Awards exercisable weighted average exercise price $ 10.69 $ 8.57 $ 7.79  
$1.00 to $1.50 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price low 6.75      
Exercise price high $ 8.00      
Awards outstanding 177,730      
Awards outstanding weighted average remaining contractual life 4 years      
Awards outstanding weighted average exercise price $ 6.85      
Awards exercisable 177,730      
Awards exercisable weighted average remaining contractual life 4 years      
Awards exercisable weighted average exercise price $ 6.85      
$7.51 to $9.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price low 8.01      
Exercise price high $ 16.00      
Awards outstanding 547,901      
Awards outstanding weighted average remaining contractual life 6 years      
Awards outstanding weighted average exercise price $ 9.98      
Awards exercisable 350,721      
Awards exercisable weighted average remaining contractual life 6 years      
Awards exercisable weighted average exercise price $ 9.97      
$3.01 to $4.50 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price low 16.01      
Exercise price high $ 24.00      
Awards outstanding 230,280      
Awards outstanding weighted average remaining contractual life 7 years 9 months 18 days      
Awards outstanding weighted average exercise price $ 20.70      
Awards exercisable 50,560      
Awards exercisable weighted average remaining contractual life 7 years 2 months 12 days      
Awards exercisable weighted average exercise price $ 21.18      
$4.51 to $6.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price low 24.01      
Exercise price high $ 38.00      
Awards outstanding 204,950      
Awards outstanding weighted average remaining contractual life 9 years 1 month 6 days      
Awards outstanding weighted average exercise price $ 33.45      
Awards exercisable 17,300      
Awards exercisable weighted average remaining contractual life 8 years 10 months 24 days      
Awards exercisable weighted average exercise price $ 34.23      
Price 5 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price low 38.01      
Exercise price high $ 52.00      
Awards outstanding 19,800      
Awards outstanding weighted average remaining contractual life 9 years 7 months 6 days      
Awards outstanding weighted average exercise price $ 38.64      
Awards exercisable 0      
Awards exercisable weighted average exercise price $ 0      
Price 6 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price low 52.01      
Exercise price high $ 61.84      
Awards outstanding 43,000      
Awards outstanding weighted average remaining contractual life 9 years 10 months 24 days      
Awards outstanding weighted average exercise price $ 61.84      
Awards exercisable 0      
Awards exercisable weighted average exercise price $ 0      
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.2
SHAREHOLDERS' EQUITY (Details Narrative) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued under public offering 2,090,909    
Shares issued price per share $ 55.00    
Proceeds from public offering $ 107,747,338 $ 0 $ 0
Equity Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average remaining contractual life 6 years 9 months 14 days    
Fair value of non-vested options $ 22,122,054    
Fair value amortization period 3 years 4 months 20 days    
Numerator      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock reserved for issuance under the plan 1,000,000    
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Details - Income tax provision) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Current      
Federal $ 2,097,725 $ 1,794,596 $ 2,370,955
State 477,744 426,364 460,619
Foreign 39,038 51,285 104,377
Total current tax expense (benefit) 2,614,507 2,272,245 2,935,951
Deferred      
Federal (427,644) (140,730) (1,698,201)
State (131,874) (158,368) (33,620)
Total deferred federal and state (559,518) (299,098) (1,731,821)
Total $ 2,054,989 $ 1,973,147 $ 1,204,130
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Details - Reconciliation)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Income Tax Disclosure [Abstract]      
Income tax computed at federal statutory tax rate 21.00% 21.00% 25.40%
State taxes, net of federal benefit 4.20% 4.10% 4.00%
Meals & entertainment 0.10% 0.10% 0.00%
Stock based compensation (1.20%) (2.60%) 0.50%
Other permanent differences (0.30%) (0.70%) 1.20%
Research and development credit (2.70%) (2.30%) (2.60%)
Foreign tax related differences (1.40%) 0.00% 0.00%
Research & credit adjustments to expense 0.30% 0.00% 0.00%
Domestic production activities 0.00% 0.00% (1.80%)
Change in deferred income taxes due to statutory rate changes 0.00% 0.00% (14.80%)
Change in prior year estimated taxes (1.80%) (0.90%) (0.00%)
Total 18.00% 18.70% 11.90%
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Details - Deferred taxes) - USD ($)
Aug. 31, 2020
Aug. 31, 2019
Deferred tax assets    
Accrued payroll and other expenses $ 402,355 $ 236,455
Deferred revenue 6,862 55,038
Capitalized merger costs 742,056 361,103
Intellectual property 7,677 9,301
State taxes 100,326 89,537
Allowance for doubtful accounts 13,450 0
State tax deferred 125,417 146,815
Total deferred tax assets 1,398,143 898,249
Less: Valuation allowance 0 0
Deferred tax asset 1,398,143 898,249
Deferred tax liabilities    
Property and equipment (81,910) (61,991)
State tax deferred (19,468) (16,471)
Intellectual property (1,876,274) (2,217,234)
Capitalized computer software development costs (1,774,349) (1,334,169)
Total deferred tax liabilities (3,752,001) (3,629,865)
Net deferred tax liabilities $ (2,353,858) $ (2,731,616)
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Details Narrative) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Income Tax Disclosure [Abstract]      
Interest and penalties $ 332 $ 2,531 $ 0
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.2
CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Concentration Risk [Line Items]      
Cash and cash equivalents exceeding insured limits $ 10,790,000    
Sales [Member] | International Sales [Member]      
Concentration Risk [Line Items]      
Net sales concentration percentage 29.00% 34.00% 39.00%
Sales [Member] | Customer 1 [Member]      
Concentration Risk [Line Items]      
Net sales concentration percentage 9.00% 8.00% 9.00%
Sales [Member] | Customer 2 [Member]      
Concentration Risk [Line Items]      
Net sales concentration percentage 7.00% 8.00% 7.00%
Sales [Member] | Customer 3 [Member]      
Concentration Risk [Line Items]      
Net sales concentration percentage 7.00% 7.00% 6.00%
Sales [Member] | Denominator      
Concentration Risk [Line Items]      
Net sales concentration percentage     5.00%
Accounts Receivable [Member] | A Customer [Member]      
Concentration Risk [Line Items]      
Net sales concentration percentage 13.00% 10.00%  
Accounts Receivable [Member] | B Customer [Member]      
Concentration Risk [Line Items]      
Net sales concentration percentage 10.00%    
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) - USD ($)
3 Months Ended 12 Months Ended
Aug. 31, 2020
May 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Aug. 31, 2019
May 31, 2019
Feb. 28, 2019
Nov. 30, 2018
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Aug. 31, 2017
Segment Reporting Information [Line Items]                        
Net Revenues $ 9,540,000 $ 12,298,000 $ 10,350,000 $ 9,401,000 $ 8,026,000 $ 9,937,000 $ 8,472,000 $ 7,536,000 $ 41,589,084 $ 33,970,440 $ 29,666,524  
Income (loss) from operations before income taxes                 11,605,178 10,648,729 10,297,788  
Total assets 168,421,517       45,196,697       168,421,517 45,196,697    
Goodwill 12,921,185       10,387,198       12,921,185 10,387,198 10,387,198 $ 10,387,198
Consolidation, Eliminations [Member]                        
Segment Reporting Information [Line Items]                        
Total assets (40,095,000)       (17,702,000)       (40,095,000) (17,702,000) (17,702,000)  
Simulations Plus, Inc. [Member]                        
Segment Reporting Information [Line Items]                        
Net Revenues                 21,961,000 19,585,000 17,553,000  
Income (loss) from operations before income taxes                 7,374,000 7,752,000 7,533,000  
Total assets 162,807,000       38,535,000       162,807,000 38,535,000 38,000,000  
Goodwill 0       0       0 0 0  
Capital expenditures                 111,000 39,000 65,000  
Capitalized software costs 2,028,000       1,482,000       2,028,000 1,482,000 1,365,000  
Depreciation and Amortization                 1,713,000 1,806,000 1,748,000  
Cognigen [Member]                        
Segment Reporting Information [Line Items]                        
Net Revenues                 11,105,000 9,321,000 7,857,000  
Income (loss) from operations before income taxes                 1,770,000 1,481,000 1,902,000  
Total assets 11,654,000       11,196,000       11,654,000 11,196,000 8,733,000  
Goodwill 4,789,000       4,789,000       4,789,000 4,789,000 4,789,000  
Capital expenditures                 87,000 79,000 100,000  
Capitalized software costs 40,000       114,000       40,000 114,000 625,000  
Depreciation and Amortization                 349,000 364,000 401,000  
D I L Isym [Member]                        
Segment Reporting Information [Line Items]                        
Net Revenues                 6,948,000 5,065,000 4,257,000  
Income (loss) from operations before income taxes                 1,744,000 1,416,000 863,000  
Total assets 14,084,000       13,168,000       14,084,000 13,168,000 14,248,000  
Goodwill 5,598,000       5,598,000       5,598,000 5,598,000 5,598,000  
Capital expenditures                 31,000 20,000 18,000  
Capitalized software costs 124,000       172,000       124,000 172,000 155,000  
Depreciation and Amortization                 600,000 580,000 572,000  
Lixoft [Member]                        
Segment Reporting Information [Line Items]                        
Net Revenues                 1,575,000 0 0  
Income (loss) from operations before income taxes                 717,000      
Total assets 19,972,000               19,972,000      
Goodwill 2,534,000               2,534,000      
Capital expenditures                 2,000      
Capitalized software costs 160,000               160,000      
Depreciation and Amortization                 300,000      
Operating Segments [Member]                        
Segment Reporting Information [Line Items]                        
Net Revenues                 41,589,000 33,970,000 29,667,000  
Income (loss) from operations before income taxes                 11,605,000 10,648,000 10,298,000  
Total assets 168,422,000       45,197,000       168,422,000 45,197,000 43,279,000  
Goodwill 12,921,000       10,387,000       12,921,000 10,387,000 10,387,000  
Capital expenditures                 231,000 138,000 183,000  
Capitalized software costs $ 2,353,000       $ 1,768,000       2,353,000 1,768,000 2,145,000  
Depreciation and Amortization                 $ 2,962,000 $ 2,750,000 $ 2,721,000  
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) - USD ($)
3 Months Ended 12 Months Ended
Aug. 31, 2020
May 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Aug. 31, 2019
May 31, 2019
Feb. 28, 2019
Nov. 30, 2018
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues $ 9,540,000 $ 12,298,000 $ 10,350,000 $ 9,401,000 $ 8,026,000 $ 9,937,000 $ 8,472,000 $ 7,536,000 $ 41,589,084 $ 33,970,440 $ 29,666,524
Simulations Plus, Inc. [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 21,961,000 19,585,000 17,553,000
Cognigen [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 11,105,000 9,321,000 7,857,000
D I L Isym [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 6,948,000 5,065,000 4,257,000
Lixoft [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 1,575,000 0 0
North And South America [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 29,674,000 22,577,000 18,876,000
North And South America [Member] | Simulations Plus, Inc. [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 11,124,000 9,381,000 7,856,000
North And South America [Member] | Cognigen [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 11,105,000 9,321,000 7,857,000
North And South America [Member] | D I L Isym [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 6,057,000 3,875,000 3,163,000
North And South America [Member] | Lixoft [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 1,388,000 0 0
Europe [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 5,827,000 5,829,000 5,276,000
Europe [Member] | Simulations Plus, Inc. [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 5,024,000 5,144,000 4,964,000
Europe [Member] | Cognigen [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 0 0 0
Europe [Member] | D I L Isym [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 646,000 685,000 312,000
Europe [Member] | Lixoft [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 157,000 0 0
Asia [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 6,088,000 5,565,000 5,515,000
Asia [Member] | Simulations Plus, Inc. [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 5,812,000 5,060,000 4,733,000
Asia [Member] | Cognigen [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 0 0 0
Asia [Member] | D I L Isym [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 246,000 505,000 782,000
Asia [Member] | Lixoft [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues                 $ 30,000 $ 0 $ 0
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.20.2
RELATED PARTY TRANSACTIONS (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Sep. 30, 2018
Aug. 31, 2020
Aug. 31, 2019
Apr. 02, 2020
D I L Isym [Member] | Numerator        
Acquired Indefinite-lived Intangible Assets [Line Items]        
Payment for acquisition   $ 1,704,000    
Acquisition liabilities owed   2,260,000    
D I L Isym [Member] | Dilisym Employees [Member]        
Acquired Indefinite-lived Intangible Assets [Line Items]        
Earn-out payments made $ 587,000 664,506 $ 1,599,534  
D I L Isym [Member] | Director [Member]        
Acquired Indefinite-lived Intangible Assets [Line Items]        
Earn-out payments made $ 10,000 11,346 $ 27,312  
Lixoft [Member]        
Acquired Indefinite-lived Intangible Assets [Line Items]        
Acquisition liabilities owed       $ 1,117,519
Lixoft [Member] | Numerator        
Acquired Indefinite-lived Intangible Assets [Line Items]        
Payment for acquisition   6,720,615    
Acquisition liabilities owed   $ 947,220    
Business acquisition, shares issued   2,602,081    
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.20.2
EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Retirement Benefits [Abstract]      
Contribution by employer in benefit plan $ 456,484 $ 404,684 $ 326,762
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.20.2
ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation) - USD ($)
7 Months Ended
Apr. 02, 2020
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Aug. 31, 2017
Business Acquisition [Line Items]          
Estimated Goodwill acquired   $ 12,921,185 $ 10,387,198 $ 10,387,198 $ 10,387,198
Lixoft [Member]          
Business Acquisition [Line Items]          
Assets acquired, Including cash of $3,799,134 and accounts receivable of $629,481 $ 5,006,892        
Developed Technologies Acquired 8,010,000        
Estimated value of Intangibles assets acquired (Customer Lists, trade name etc.) 4,160,000        
Estimated Goodwill acquired 2,533,987 $ 2,533,987 $ 0 $ 0 $ 0
Liabilities Assumed (1,117,519)        
Total Consideration $ 18,593,360        
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.20.2
ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information) - USD ($)
12 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Business Combinations [Abstract]      
Net Sales $ 43,970 $ 36,918 $ 31,891
Net Income $ 10,630 $ 9,250 $ 9,132
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.20.2
UNAUDTED QUARTERLY FINANCIAL DATA (Details) - USD ($)
3 Months Ended 12 Months Ended
Aug. 31, 2020
May 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Aug. 31, 2019
May 31, 2019
Feb. 28, 2019
Nov. 30, 2018
Aug. 31, 2020
Aug. 31, 2019
Aug. 31, 2018
Quarterly Financial Information Disclosure [Abstract]                      
Revenues $ 9,540,000 $ 12,298,000 $ 10,350,000 $ 9,401,000 $ 8,026,000 $ 9,937,000 $ 8,472,000 $ 7,536,000 $ 41,589,084 $ 33,970,440 $ 29,666,524
Gross Profit 6,865,000 9,633,000 7,683,000 6,758,000 5,735,000 7,613,000 6,264,000 5,336,000 30,939,854 24,944,736 21,672,296
Net Income $ 2,188,000 $ 2,936,000 $ 2,150,000 $ 2,058,000 $ 2,059,000 $ 2,889,000 $ 2,099,000 $ 1,536,000 $ 9,332,060 $ 8,583,329 $ 8,934,812
Earnings per share, Basic $ 0.12 $ 0.17 $ 0.12 $ 0.12 $ 0.12 $ 0.16 $ 0.12 $ 0.09 $ 0.52 $ 0.49 $ 0.52
Earnings per share, Diluted $ 0.11 $ 0.16 $ 0.12 $ 0.11 $ 0.11 $ 0.16 $ 0.12 $ 0.09 $ 0.50 $ 0.48 $ 0.50
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!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 " "1BG!1T)48;.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$ZA&R;UI6.G#08K;.QF9+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT -!H5]I.?8!XKL*-V,ONV2PK 11^:@ !(>R9M4YD27F_L^>L/Y&0\0#'Z8 M T%=56OPQ,8:-C !B[ 0A6XL*HQDN(]GO,4%'SYC.\,L K7DJ>,$LI0@]#0Q MG,:V@2M@@C%%G[X+9!?B7/T3.W= G)-C4?R6G^!1H(RZ37U?;^]V#T'555X64A5SOY*VJ*R7OWB?7'WY78=];MW?_ MV/@BJ!OX=1?Z"U!+ P04 " "1BG!1F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_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 )&*<%$CDDP_F04 (@7 8 >&PO=V]R:W-H965T&UL ME9A=;^(X%(:O9W^%A>9B1BJ0. '*B")1*+O5=#ILTYEJ=K47)C$0-8E9VX'V MW^]Q" FMPDGVILW7>7E\;+_']F@OY+/:<*[)2QPEZJJUT7K[I=M5_H;'3'7$ MEB?P9B5DS#3X_K%=2+CK%BI!&/-$A2(ADJ^N6A/[ MR\SIF8#LBY\AWZN3:V*:LA3BV=S9@QS<8C*?9$FJ]!S5QDRAA"GQU.QXY*TR0]O1CY] M_#SJ:A UK[I^+G!]$*!G!&Q*OHE$;Q2Y20(>O!7H DV!1(](UQ15G*3K#G'L M"T(M:E4 3?'P>['K$+M_-GR&A\_YLD/HL"K\36N<(L%.IN>@"?Y[LE1:PB#_ M!Y%T"TDWDW3/2,Z$G\+4T^3Q=@P/MZWV5X2B5U#T4)D)( 09QCQBZRH, M/'[%(L41CG[!T6^6C4F2I"PB#WPKI*[BP76T3#&<08$S:-@YDH$[9N9V'@G7 MJDO19<%TV8QIP64H C-3";A%Y=C!E8YS\[?P M6%7QX6KS7PB2;96F:/TOJ%^_:3A.D![X.C?5" MWNY97)TG7,@+XS1B9B(KLHA2=4%N$[^#,99&;N-6G#-.H5?3C#(LAC8N(/GD),@ MD%S!R,DOR!U\1[XGU62XI$M[5H\\0I]LH+72[ V>N-(8;EDG;-S>W^-.S1TD M\U'LDTI47.Z.)3Y3^OUH>0M7%@H;]_;W<$57+Z38A8E?G4Q<$^UF6M8+BEO\ M>[2%4!KF\U_A]NSXJU$<.CW';0\L=#K3LG30FM*1X<'&\#P/+O"IW[<_8RAE MJ:"XR]^)K,QO1(*5BAJ1 77: _B#$965@N(&_QAJ*%MB16SZ:?F9>-Q/)>2K M$@M7FHHX!HOTM/"?+\@6ZO..12DG'ZT.V#/9PDY ;9C$UG2T+!X4=WQ88 9A MLB;>:[P4424M+N#=+3"0LE90W-B/"2,W+_Z&)6M^MM+6"-U/O-GD3XRIK ZT M475XXE'4?D[ OJ!;F8(Q%Y!;I=(S@P[7_,45QE86!=JH*/P4$90H)@_+)EFY MM*Q1NA<84&G[M)'M']>7A^U*-K3 8JO7O#6*-:DJ/9\V\OS;!(K(X8C(K';9 M$;62#%?$R9S2\IU&EI]U'9E")5H+66D9-3KW(FDSW^<@ R+!01 C+#W?P2T[ M)_1B%D7D.E7P6E7V98U.S<;8*9W?:;1)N(FY7)O1]3LHP"(&3'/+DNKY.HYW!(EU&H4_FD6!5@WV6J_0R%7/&NQN[ M-NU?7EJ6.^KNJA!*6W<:;0'>UC3/E"]%OJ<:5CB)J3]5)W2YE^ M^AL]Q+)%2O$=]DUBV4/J/T-R?C/2Q;,IOU=;K2UZR;.BNEQLK=U]7"ZK9*OS MN/I@=KJ 7]:FS&,+E^5F6>U*':_:07FVI!B'RSQ.B\751?O=0WEU86J;I85^ M*%%5YWE<_KC1F7F^7)#%ZQ=?T\W6-E\LKRYV\48_:OO'[J&$J^5AEE6:ZZ)* M38%*O;Y<7)./MQPW UJ+_Z3ZN3KZC!I7GHSYWEQ\7ETN<*-(9SJQS10Q_-OK M6YUES4R@XZ]^TL7AGLW X\^OL__2.@_./,65OC79G^G*;B\7T0*M]#JN,_O5 M//^F>X=$,U]BLJK]BYY[6[Q 25U9D_>#04&>%MW_^*4/Q-$ PB<&T'X /7< MZP>PUM%.6>O676SCJXO2/*.RL8;9F@]M;-K1X$U:-,OX:$OX-85Q]NKVR^^/ M7^X_WUU_^W2';J[OKW^__80>?_OTZ=LC>H_^>+Q#/[W[^6)IX5;-@&723WO3 M34LGIKVN-Q\0(P&BF&+/\-NSAQ-U.GP)#AZ\I [C#.Y0^4+5327:J9ICM;_BBF+)"+]8 M[H^#XAH2PIG@2AT,3]3R@UH^J_8Z24P-XN#<)1J4/F4Z0 7D"+-&<08G.2X2 MC2 GH)6IG^RZSN!X]4/ Y)W <:X]?>=;S5ONMN'1\(EIT1)/'+0M1.8AD)$ M?O_$P3\QZ]]7O==%K2N4%DB_)+IJ93^E&1ANO$LB'"$,*\8X&PGVV%'&0C&Q M(.%!<#@K^*'4NSA=@=[$Y!K9^$5[98;.[56HPB@:J73-9"@(P7Z1\B!2GB52 MOP S*HANL_[&;G4)B6GZ/'7*I2.)""4XER/IKIW$G)'0+STZ2(]FI3]N36G? M6UWF$.*]KFP^=38CY_YA&&$&6D="7<.)\*J#1C6K\9NQ<79&))4;2:JP(DR, M8^E:4D)@(W#J5TKP D\FS_O3;'IPOEF!B5'Y"%OY-!="B%(_]:01DV^J^$& MJ#)K^QR7&E"\AQICURP<_%K9:LA825+G=19;&!?GL-#IWW%;$C2IBK! 1"00 M2G7IBM" B3# 0G@A1MSEQY%D.404E6VA^MW 8D MK%!X[Q@$K8D+X0$ RC\ O(!OB7FQ0IJ&.0F53 M,#5K4,-%NTV\LIF;TF@8XC$I/'83YXT,%"3S&/Q<6"@7H7ZLX>#M^KB?MZU$ M -LBP(QTNXH%BD>!%%X8$I=RA$1*NCCT6#8\I'P"+V0 (IDGXI%C8M- M"KCOS^UY1R@(.0DD%?T)"BAI^>_UU06DQ#BB>2CX01E'>".+G&->6"J#!44RH'6!)U5@6?I3'4=:E- MQP73:5\PD(WB\TKC7?RCJ8M]$>BG.$VA2C$U66[S*)4X%#1L6[7D(1,P?:?$'[4=LW#[775=DV*@?3R M'MV:PI;0NQ\"WD,N]$*.NO"B&)]DC=X%UY#(D& ZY<* .3J/N9N^BSCM+<+HA7O@LE'C+N MY"./W40NIP.VZ#RV[O1:@\#5:WR]^ER24 4X=G:UAS@1/BZ03D4.P*'SP#DM MW"<34J_6Y8H0F(O021ZN(9<1XW)*[\ ?*L\LWL],G@,ZZ#PZ#LMUW,>V!94W M%"X=*!,L$N-BVV?@H/ B+/17+N)@\ &++%Y M+#W$/]J6%:UJC>IB!:G^?\NRRE(% CL0FA Y_8&WPR>9YV#P=:J#8QAMVABP1$]_&5_OC.3MP\ M?/]8[>)$7RYVI:YTN=>+*^1[$/H/3'3J_-$C3#:;%QZWT&=O30:;J_I7VWI" M%]KY'/T\=X1 _E:X*HK$F^!^@=_H Q@0UJ; M*3?%G)M$!8JR@$K9.DAD(!0)(/7_']Z[S%/07H\#X&G:CA]XG<9@X"*;Y^+U M:I4V14737,?IZCT43$GWB,:18(13L=MA<\4#!67?$+SP$8VWYM='S7" M79\&*PD';=N\J-IK]+D%FU>_IVN+>.AH=\VF-MN 73:/W:_:QO#5"NFX+*:> M<#,?1#D+"1T7B6/:83W?+RZ/U>\W+UWW&Y28L*97H- M0_$'"7.4W?O*[L*:7?O*[\E8:_+VXU;'H+TQ@-_7!K)\?]&\13R\-;[Z+U!+ M P04 " "1BG!1E X;BLP# /#@ & 'AL+W=OY#M0\..,$: MP-0V2=M?OX?+0$@(PW2E\I#8<"[?L7U\[.F!BT<94:K0CR1.Y4R+E,K>Z;H, M(IH0><4SFL*7+1<)4= 5.UUF@I*P5$IBW32,B9X0EFKS:?EN)>93GJN8I70E MD,R3A(B?US3FAYF&M:<7G]DN4L4+?3[-R(ZNJ?J:K03T],9*R!*:2L93).AV MIBWPNR7V"H52XF]&#_*HC8I0-IP_%IV[<*89!1&-:: *$P3^]G1)X[BP!!S? M:Z-:X[-0/&X_67]?!@_!;(BD2Q[_PT(5S31/0R'=DCQ6G_GA ZT#<@I[ 8]E M^8L.E>S$UE"02\636AD($I96_^1'/1!'"OB2@EDKF&,5K%K!*@.MR,JP;H@B M\ZG@!R0*:;!6-,JQ*;4A&I86T[A6 KXRT%/SY<.G]HJ_K&_3JK]=378'KPH >U&ZN*S?F!3>+ M?'>%+/P&F89I]*@O1ZMCOZNN0\!-U&83M5G:LR[9"[[G3- 0O6PU(.>)XJV3>LE4&G-%BDY'[N&/!,]?WQZ)U+M1(=4KLAM8=)@R!/\I@H M&!:2<*'8+U*F'=^B@"=9KBCL!7RK#K!$(&WVL!]DD-T*OLK^2.PS1FPY'G9\ M_R28'D'3C9E3/"?,(P0ZVVV"[ MOX7-I,S[D=TSDE/6(8D.I-= >K\%"05.0O*'+-WUD7K/D@Y)=$C]AM0?)%WR M)(%\&[%4_5%+]3FI#B0VVO)AC,<U\I8Z1[&(?53W\8NS+"[4V MULD9WS'BYZ4%7A MD :GMIS$:"7@ "K43_3M(TTV5 Q55=P6*VS_R7*.VXJ"ATO*Y3*9(M:Z)Z7[ MWAER>NJ[YQK6:?KV"%J^[;G.I51HJPT>+C5;HB]'*F/6G\5C/5S)/])E:RP+^ M\ZS*/#'P6B['>EW*9%$;Y=F88AR.\R0M1I?G];?[\O)<;4R6%O*^1'J3YTGY MZUIFZN5B1$:[#P_IB* M?)K2N#*H$7^F\D4?/*.*RI-2/ZN7V\7%"%?S; M.AWMQZP,#Y]WWC_7Y(',4Z+E1&4_TH5978SB$5K(YV23F0?U\H=L"065O[G* M=/T7O318#N#Y1AN5M\8P@SPMFM_DM0W$@0$)!PQH:T!M SY@P%H#]EX#WAKP M.C(-E3H.T\0DE^>E>D%EA09OU4,=S-H:Z*=%M>XS4\)_4[ SEY.[;[.[+[?3 MJ\>;*9H]PL_7FV^/,W3W&=W=WSQ"Z M&8 .#$ H^JH*L]+HIEC(Q;&#,>>V= M#WA_D%M9;*1VK5MC&=2657G87G(2Q +'_'R\/8QG'\B8B##G^!@X[0.I",,P MH)W'(Q;!GD7@93%1VB#U#'5FF$WC(3P8F^"0"\JL24[Z0(%I '0L,GU<) 2G M-'9S"?=<0B^7WTNE-61PN4P+%X^P-RS#@HDXL%>E#Z1<",C MM4S*^:KFM8 -G:EUE?!.1+"7 MU*,R28;4&QNBE0O1M7$G+B2';8NQO58N)&$1#_! MI(#?21>:FU] M?BY5OB.H"C%":=I!'V1LR,+"74[,:[,UC,L;=YV(M4'\980*D=)H>WB-"!5"6= M>A*_?$Y62;&40 -MDVPC*PV:0S,#6[Q2:GC4Z:+=$DZ2O#>M4VA: FQKD@M( ML,#VSIDZ@0'#;$!A22>QQ*^Q'[Z +GW<[0?HR.>;LI3%_!M$9!-TX$@8VKBI"\>H&*37J2[QRVY;H=ZQYUMB?=4\I20F=H9.7$!!J:T[ M4Q<.VJV8#Q7?3H9)])X*]23A%"C1NE3;M#Z5P>N.JDE>!XIQY"J<,71#/9X. M) Z"D-ME>^I$@E-HG@:H=LT!\7<']_^/7%_"(?T"+N(>.0>2B(@1WMN@+B3% MG!STF=S.A M73M L5=:;I*R@!JI$>@ETJNDE+YC7R?%U"_%UXE.YZ[8M';Q 1-\%E@B,7&B M['T^?>R?GU']$_5%? MGLC%:;(%L0,]A#V:0P[6*ZN1VAAMH)N%%?ZU"^ZP\O<%S_HK0ATL/;9 MR(GD55GN13OQI.$[6L6)RM>E7%5W?EO95JH35,CZ: Y%V+?XG9A1OYA]!@U+EP?= M!YSY"ITES27AXI^--M5IR5GO6]>'!2T ?;5[$0?,/BAY(H$#^X Z<0![/'R0AL?XX.XPE^6ROH/5D.*;PC1WJ_IVT_I^ M33Y-F]O:SDUS>?RUONS0*)//X!*?13"?LKF/;5Z,6M#_STJ9W4LUP/Y6_/(_4$L#!!0 ( )&*<%%,O27*H0< %8M 8 M>&PO=V]R:W-H965T&ULM9I];]LV$(>_"F$,V 8TM4A*E%0D M!ER]H 7ZDL7IAF'8'XI%VUIER9/D)/OVHV3%LDB*MEH6!1J_''\\W?&HYVA= M/^7%UW)#:06>MVE6WDPV5;5[,YV6RPW=1N7K?$/KA+ MUINJ_F ZN]Y%:[J@U9?=;<'>38\J<;*E69GD&2CHZF8RAV]"[-0#&HO?$_I4 MGKP&]:4\Y/G7^LW[^&9BU![1E"ZK6B)B?QZI1].T5F)^_-N*3HYSU@-/7[^H MA\W%LXMYB$KJY>D?25QM;B;.!,1T%>W3ZBY_>D?;"[)JO66>ELW_X.E@2XP) M6.[+*M^V@YD'VR0[_(V>VT"<#$!H8 !J!R!N "8# W [ /,#[($!9CO Y%T: M&F"U RQN #0'!I!V &EB?PA6$VD_JJ+9=9$_@:*V9FKUBR9=S6@6X"2K5]:B M*MBW"1M7S1;W\_O@8_#I?@$^AV#Q;GX7O/O\P0_N%C^#X+AU&*;B-DO@JR8 7[9**O5>(^F=$/WOOP;RJBN1A7T4/*055SN0+FE4JU4"M M>DD]YA@=/I^D3C2"" MA@M-V#?TE8[6N^B;48IN/8 M1\->3/$QIGAL3,L-6SSE14$]:)-3]UE4;6*8FTJO@F1;+I*0@7X&R M*;I\5Q=.*7/"E,20RY=G"HX2;)D6XM(JFAE]B^"L12B=RG*P/"+6,2+6MT7D M)5^RR%AB>K#!;M5R5\C1%:)TI=D%K^K;8 S8QLC8H(QJ5V0>*)4NKQ./"%=B M$63P]>MKFB[0I!.>=;N7 /N8 %N=@$.!)F6Y9RE@N[V?% QP\J($#-% [5"R ME*\(6Z@5?@NTQ35C$M>UN4B+9GREG+4(95/9AF')H^,SF 1D>)AC(+GUB/DV3+?$NE$*@ MB26&+D($#>Q@L&-%J(9%/F)R4I2'3(:*K*A-<\BKCA6A1EB$$EKD\^%!D>%L MQW9ME\^;TK$QU:E)*)1Z[K#;ZD"0._R$/X _H01 ";&- 1:&'8%"?0BJEAJS MJ8LTYQ#+,85JUD6ANH3"\Y[W\]"!*/QA) I%%(4&7X*WY/ "PWZR3@Z!U=C^/6T$4H%VWY\.BM$X*):V$:YTG6"QC;!< M;L_QD(2<+4;TIFURMT&))7\;E)@@5)^$8GZKDUABFSAP\&P7=<".S@#[16V$ M/&0BWT(6,^C@(:\ZPD7?2+A2/RS9+P5\YD3\)<@EB/!Y4SHVICHU"85RS^VA M-@)UX([4X/Y-;002\94%FPQZT^$K.H.O(]H(M=2835UR[(D<M\M"TXR! M+J'P M?[F>@0&6E!9&EB''$7Y0M1I&?D,+#'?,253HZ)N":A4.ZY:PS=M3KR M1VKRU]"3(!&&;31T>H\[$,9J$![1DZB51M2D+B%?EU" 1=B],I%EF#;?MEYB MV4]%Q\58S<7JGD0]>$ST=6&N+J$ B_3JLD;#($+PSQOV8]]A+E9C;K] K\"' MY#E?5=(\2!XBX(_U/2PY%4;$L C_$[C:K3$QU"04#KA.[ 'DPR?//JC171YC MU9Z')3 .(7$&?AS!'1-C-1.W3Q@=F*AUJ-Z(EU&Y>04R*L^\>)B-#)?'4"QA M9L.V30N9_*^Z:B?')%_7@;;D$AOG;8P'3B]Q1_Q83?QG8ZY<"2(BL]C7__@M MXKQAW_\.IK$:IK^C$WZKEAZS>6L2\K'D80G')-P2#73-%[9"UN!\_:QT3056 M-Q67G <@0YH3\4C<=?ENT9-8,0BW,#214,ZBJ32DHAFR34P@WY*$LKDM8F#+ M'?H9#W="@P$3J1DR"*'D5R]OZN=8CX]2S_X'4$L# M!!0 ( )&*<%'S2HJ+XP@ -8D 8 >&PO=V]R:W-H965T&ULG5IKCYLX%/TK5K0?6JEI\ ,,UPTD)/;%R:Y4=4AR;'RN[7O.-5P]%^7/:JU435XV65Y=C]9UO?TPF53) M6FWBZGVQ53G\LBK*35S#Q_)Q4FU+%2^;1IMLPCPOF&SB-!_=7#7?/90W5\6N MSM)/ZUI_,;FYVL:/:J[J/[8/)7R:''I9 MIAN55VF1DU*MKD>W],-,<-V@0?R9JN?JZ)IH*HNB^*D_W"^O1YX>D2!S"*NU+3(_DJ7]?IZ%([(4JWB M759_+YY_5QTA7_>7%%G5_$^>.ZPW(LFNJHM-UQA&L$GS]F_\T@7BJ $-!AJP MK@$S&XB!!KQKP"]M(+H&HHE,2Z6)PRRNXYNKLG@FI49#;_JB"6;3&NBGN9[W M>5W"KRFTJV^FW[[.OWV^G]W^^#@C\Q_PY\O'KS_FY-LG,KV=_TX^??[VUYR, MR1_S&7GSV]NK20TWU4TG27>#N_8&;. &E)$O15ZO*_(Q7ZKE:0<3&.UAR&P_ MY#OF[/%V]_B>G$=)\=GGST,&&'R: -_WQH0F(JS59P?:K MR*HL-@1V=!G7:?[8;HFT3E7EN(TXW$8TMQ$#M_D**23-DV*CL"ELV_I-6YTI MGFXBSID70'B?CB-KXT(_!&1TBILAN(B+D+(#[H2$?R#A.V-UN_P;=@1DG;HB M=0%I)RGR),T4R0_L]/?Z4Z+#NBV+IQ06'5F\_M>X!H$[X1:@S'*/<$'FIYX"6=O*;K M.']4$%3R%&<[18H5@6#K^$'T]64%@2T'64I[5![S/9.D#:->9"V[&0+S(1H# MJRD\4 R=%.=UD?P<:]%8 J$-*&DUR"=$1B #GQFS,45PGI0AEP8C&R>!>,AQ M1M&!471F,:Y460*=_5Z(7\Q%WM*)K-N/N932-_;Q%,&Q*/*BP*"#X*CD-&04 M)T2]7IX\YY:_SQ.P,Y4B;Y:JO7H+[!P;EQXI'W5&ZS9)BIU.);"!5?H4+S(T M-W:]G ;!HU)&S(@6@A2AC*2YG+$>J0C\T!N8?\IZ3LS)Z;MZ4OE.57KCJI=$ M597>N8LT ^ CNA2Z#D^6K/ X#4QR-FY,F0B]@)OT$*3O"9\.I"3:2R7E3G8/ MI=K&Z?GEW75CC)6'9OK!< (V-36W*P*D(@I];X!1K\K4+V\:O@QO, MM\6">7XH3#8V#K8-R(#I/A @A31,AW97K_74+?; IMQ!>@4R99%E1Y.UGS^4 M'R+1W+,$'X&), @#9K*S<30(PR'MH+WB4[?DWW59XC1WE%U&09G9PCP.?.G[ MH/Z' (7M!T*1B.15)8><'&,1D% DJLLK$=:+/W.+_\.N M3-:Q5A'8MQ!:"&C]VB0I]<\NW>JZ"0THHM>,4ULN,2 %WVC5)"@PA#)QP ZR MW@&P,P[@F&*:URK3!TB[.#OP11G:\FUQ0ZP U"MFQ3)S=G5*JC M)[ &2T6JW0)*QS0NA[8WHO*1 /'V3;N-("U6+L@IJ]X$,+<):%BU)4.[GQMF M53I4.C);K[F,(LJM6;*!%A\7Y)1/+_OL3*4?;],ZSM)?71F\@\5'JF)5/\

4;N>-JZ/@:WX_F26OD$@=+(]Z6@)E$$R3BH#QN:VMXSL.A2\3E6VC<= M[[=DE>9QGEPL1;Q7>.Y6^(?XM5DRD-&6J;YQOD0CRFWA'0L&U:)9-$]1)(7B MVC?5!T<&5(J!@/)>S;G[R*"C!>J3-\=A)83-6=MPK-27 ?68N3,PI(":-9)F M?8TAF9"<#9@5WAL(?L9 E$6BU+([B8;"!NH 529I)TWZO QLFDYT^&3:LA\@ MMG**X&084LM^8OUQ*"X&*AU^=.1^[ASAF.<*2KGB>0Q3NMTMLC0!KF"U85.\ MTR?)*%'D., #'R2YY4$1J)G4G9!3AKVEX.>/^RV'_5_V?4?4=@6P='D DV!- M*F)'H'+3$VORQ8XOI.0B'"CS>.\XN-MQ=$\YVA-#2.Q-"+0!;BZT"WZ*LR%# MQ6VSH ]%:4C-^@E!,H\+&84F5:1+&HIH< GW+H1?X$(P9N_(0CVF>:XG%S;M MJXI+E"QRBD %]T5DG@$CR$AXGO2L>;6! :.@C4-YJ;HB8)SDU_1>"Q$,R0Y!F2$Z9]M:$AT[%GN^VVTQIC8&29IE62594 MN[(M=Y*]FL/*;A_X6X[S]*Z]3^#NLX7[HU,1HL\CT4 BAP%@RJ6MU @P@.TM M+:'&CA!%TAS=2) 4TB'#V)XK\82MZ\)GH55L3Q&@Q=D%.>7^V!0Y<^;,E9S42C^8'-'"4R&DF0:YM>5I&)HXQX*9@2I1TDFJ=,$L M?>HL-*5&EGBE0H31DK[% 27J T7$G0F$Z#^>AT<>SDO< O'&NSMP;G MR4:I!_>Q3*;!T!%"@;%U"(S^'O$\UAF3_$_F M"J,/YTH:)7C"FCJ1":PT&I2VV5 I7'')9,R9@#5M(A6E-?#[?&.LIK+ZXPU& MQQVC8\_H^'_-PYN8KI]/3<<\=^^W161_:\VL*(#,6=7OP ]3, )>QTJ72 M%-0$R,C/E=C"Z*0/HR]?/@W( JRQI(!O4%/N1\?]%S2HK[]77),Z$\+ERN;8 MH^EC+"62RPR0CNV6+)%M-)0WDCE7F>092EHTUIV#.T]VAX<>+*HT94)U_%VA M=$ ;C%F!P*#.E1#;GJHE43+5QO"$T[1S5E^)X-*Y+='Y=_*6?Q?+ZZ79%A01 M_:BY\#[VTTZ)UUJ[YDTIMGQ"O-,HX!Z-B_OY=-!Z? MV>8/2J;]5'40AA>EX&DK@;U=,!N8PU"NF.;F.9#/O(]>Q*VLM*F8M& 52=$\ MC!_<7IS3*/8IB&G4:+ZIFN;--/KV'/0^T*#VL_\1Q;:S?*Z*DLGM(:$:#W=> M5K"JNMH=4'@D^E):5,8M#=SG""TZ70N&9Q05QR]!(J!* V7.Z!J)D9C&3/1, MEP *;6IKIM'Y6&I5*(ODEK%'F*:-!R0BJB;2/@ZR\BU!]DE^([!PK71@ 5S/ M,XJ4IT''U!F 215[HSVGV\AOO4"!B=.3DD8NTHZ/G@/[A,Z![3',T [C F;,I'S^Z%BW))#915TL'A4RD4Q:*- MF[>VBP\KJ+N7WH@-(7@OG-DPN80.V$W!(AW.Q,.P]^RHL;XI^D= M[MVH!>K,OQM)O/F1GX6;]XU7YG..-$5F)+J<'#R,0#=O!6: M#ZM*?S]OE*7;WB_)C02U$Z#S5%$]M!_.0/=@F_T%4$L#!!0 ( )&*<%%J MK:+3_B4 &UT 8 >&PO=V]R:W-H965T&ULQ3UK;]M( MDM_[5S2RP>T,0#MZ6G+F 3A.,NO#3!+$R0T.A_M B2V)$XK4\F''^^NO7OVB M*,=SNX?[8DL4V5U=7>^J+OYX7]5?FITQK?ZZ+\KFIV>[MCV\?/&B6>_,/FW. MJX,IX9=-5>_3%K[6VQ?-H39I1@_MBQ>3T>CBQ3[-RV<__TC7/M0__UAU;9&7 MYD.MFVZ_3^N'5Z:H[G]Z-GYF+WS,M[L6+[SX^<=#NC6WIOU\^%##MQ=NE"S? MF[+)JU+79O/3LZOQRUT=EC+*FW,=57\GF?M[J=GRV[YU-G^EUU[357AX&"/9YR?_3KX*'X('EZ,0# M$WE@0G#S1 3EZ[1-?_ZQKNYUC7?#:/B!EDI/ W!YB9MRV];P:P[/M3_??O[M MMZN/_ZG?O]6W-[^\NWE[K&7L5SSVY,38XXG^K2K;7:/?E)G)X@%> * .VHF%]M7DT1&ONNVYGHX3 M/1E-1H^,-W6KG])XTU/CK==55[9YN=4?JB)?YZ;1_W6U:MH:J.6_'YE@YB:8 MT02S_Q/T/CHVLNO+YI"NS4_/@!\;4]^99S^_>__IC9[H,_W-F96=67^H\W*= M'PI8?+71UU79 "ZRE+CFT\[HM;MB,KW)RQ3N3@O=M' !^+-M-#Q?=)E1+=R= M,DYIK-M\WQ4T4*,_%%V3Z)MR?:[3,DMTRG>8 PRR,K6>X*Z.9XG.X=G[7544 M#[JZ+V'*IELU>9:#S$@ NFV9;TT)'^I#5=/8=JQ_[TJCB#C&BT3W87E]\^M- M\["'&>N[?&T$E@2!D>>O#G5>:*&N1/^:?ZTVK1OC7%\5L.@,!_91-NN:%I[71ILB!>0F!>1D@%&XXUY\;@]._:=H$N=P>,&I$F[L[ AF1_\7@,639TB MFN%WW 9Z%M'VN L.)"#3P7PU>;O70ZT"!*J!)&. M%W5;P;[!_::%/2OR=)47 M>9OC!M;FSI2=20CGYBLHJL; /@'--H_-A^CBZ6".U4, [+_]93D9+WZ 6PX' M$ ?, CA[@$"1$T .Z[:#[8'E@@9H%-Q19#K+86#8O;K:PUJJ$(YS8 =// -# M:M"QNG/<9)<'_]=(]4+J_CF\?9T>\C8M\G^83"%==$"2N@&ZO<=59C!"41UH M']95@PB\2XO.K0O4R_J+KA@OB2.O8'R I=H;W:9?<0$?S;H 3-(:&)?7IFY! M]>NR0R9N+ 4!F<'##R:M]2Z],VIE#.IP^S3@'<@"V "M"OR(SZR[ND9 \:F_ M-IID6MD*CWP47'STN #^U;^E#R(U8 3UUO%,(-B!BLLLK;-&OZK@G_[N[=7M MJ^]U#@0!8 S>^/F LDY_=W7[^7L:_FQT2:(2(&-5%7W79'DVQ T%?W-'UK M#LU+E9_KFPQ&]"B#5;2LA@@CB4:ZM^A)1,2)L61JE9\K" D8K[=FO2NKHMH^$+05# ]:!'ZO:E0<_14K7#%(2W,/Z/Q7K9IU+TLW M.R9K.)Z'EPODSN/1HI2H79"G5F^1&<$T@2" 8/IB2+Y8#8U@"+%G>"&++QL <60":RE,#L"$&(P^:( MEI"_]/#NWI.*1X6F2:$!];..@X%@&(#P-YA$(=1=W=L6M")TUM5.3/0?3O3& MW(/U"_2LB)$$Q9 :Q"_-@BZ$-9!IN=:\MFO43UBCXC5&:^M*#^Z)=<;JG:QC M(9(!>!6,B=B(X7H$XW\6FHA'!VY0L'O@IK3,=$Z1R%XA#P#3Y5O0[0PU4?QC MO'FNK]-F1[Q#']X _L&0IKUY"_<<.G!&&_:5$*Q8A*WA$;4!5NHI;*L=B-3T M#F0RB+8BA[%1A((.;7D(&'T-8 MS>]#!J^AJ> B\"-^%P9!L!X MF,^MV=N@D6'@,FIAE*XP[,,_+"&1T'(*:Y46B.8F4;L<+M6TYZL4$&=6+:&Q MALU?FR30<2!E\_8>M,4.;4'Q,& M(-1(:+@[#^D#4S,(.MG>/>M1[\8Y,[! M&<5NX(.2JX)3Y\#!CF>!_U_[9=IU@)&XT?>!3O?"P_O>J*)RIKG*">90CS>* MF)\&R3$>8;($X2?]G75D]]E[SQH@-31*<7O$^]9@!I75'JZ10T(H8ELI1:7* M5([\<4\TO@=_9X7_,N,W406K0U5S#T31HGK:;!B52%Z"-HJ$PJ\@_T6/;-*\ M,*#5;P**^YUG8B*$O5TC+2$5.>R1CM_!SI)N(KL0=15K*E;Y! \11V/60JCQ M-#@',4%#K(HBD&UVWNW, %/E8.\#49L'&=7M::*W:+64.!1@%BT((#=E,"@# M8@6PYZ<%FI1P$>P_;"FIP1<5V[&FIJT^I$#!/3EGR8<\8=)S%GA>>(=K"7T M?BNV8D4>D_]KBH+MR*X$)*;*BMZ"9&R'RIC&Q MJ8O>$LR 4O4.> GIX0P .4.C_<124#L&&X5V5TX2(]C.76^;4&BT@JO@MM/+ M&%X%#*-D$<#7O @*&MAEB'=F1T1OLL&@'_(.1IB %UF/-SN8&[<;I*#(76V( M?&,N<@MM>CQ$O'):5E"V);/.PH8M:=0?>;WN]L 0)(?$Z=1"K* L:-NMSG0: M.6"HUQU%,#%*@DH>$('I";'17'HA(;%Y0KV$ZOG>H*<;[69_[\Z/F"X: ?=P M#P*_0P%FG>,Z&^(7BXX^0->A!_6*A;2^Q;00K!?L,)9C'/HQ^QSP1U9M:FE% MUHE;H'K4Y0& )RCFC4J! X,OK'?E'$CBK1CIL/QWE:,^RT)5&8K3@#F8HH5F M,9A6X& L2!J4+AC[ $C7Y+\""04DGS>!CR[6#_G29R ]RC/4>Z %Z@SL5 MDC X'M;D2^'V&_H.0XB2!R&)3B9JQXSIR/)5@_Y& >R\!]=MJ5[HK"Z(AP MV1PHQ%\Y9\=\!:RC*2N1#I&K &:B5UU+7@2Y/;29R>E5HMD$7DA^X!P5>8UZ M6P.EV;@9V*W6E,R\T57D&W-DE;I%DX9)ZXQWQ\UMFIA\GA!W1QJA^#P:)J'& M0CD*W%KG$BW) *6 (["':S#8SGPXIA'V%?7FA)OY"M83Z82 C(#JN\;G$FTJ#HSMI05O*./;:!!3VV*^24LJ1XKL?)9#)/YK,9 M?)J"&EC,I_AI-$IFTQG:Q"T*OD?Q$\ZA>(X!)D.CW.""D31;$HJA4Q3IMQP< M$+3>O'>R3NN:(BWB4J,5C=A8F3"HBN$?C)VU#\ZNY)5'EXV[S%+7J1T"GL0/ M25>QO5G(XHH.)T99DU @REMU#7E]B*65Q-$Q@X>70#YVE!I&QQL#QQB](M^D MS*S"XOW8SY+Z%/+#";=_BL: 2S9= 11&$>M&0E[-2W4"><-/*G_#G*E0 M.97B<3-%*EO([V\[L+9(2N$$F_PK?F[@\> >T@%D3^=[7*-$%&[1[8*1@;0M M9U!VE)U^% N_I62;D_JA$&Q>$A$>BG1MG,FA@.;J+1._5>-!>/1<_T(:.[!Z M =]9#JX62"S6>J$9S($IRH7VX[:TD ;S=6_-JNY _V)6[8*C(>0(TJ*.PX#&@%*J.IM6@JE-*B2) GU M#R031A7GE7F1="%(,"L16.+S:JZ28BE-D2T7BX2K!>_!Y=49; F@-/H["AM'2WGX MGOE&U\02U>:LLROW61ORD5"MXST4AY/ 70?&<4VA7<6/6">+)T%CB^W]*$TM MYNS>>HAA-I?5UL%G(RFR0 $R0%A.B".7))4Y8.=20AWX+B[6&E1B@!YE^2FN M#$QVEU==HS^?WP(97UU]$"\:Z>L>O2W*_J/.P,6D9=FY] ;0F3-"V-K-]_8G MLN5RS%^B<]E_;&6V>J5 M2[J3UWX'&,&EB.+C&H ,.#I'&8=K( N/\QC59D,)7-HSRX*6UCF!8K@ P/12 M%!A&=H$PRD&$M$OA<,LQ9/N;@Y7'-N( ;-"RN\B$:U >]4 NXF3_,6#N%>= MR"RQHB,OZAA^MHI#I@6%A78EANF 0 /F=0J-&"R+G4GK-$:^3X^1G+8(Z?R] MA5RBUJA(4\X,S?DFAWZ.#4& 8&L-0C:AY M'@JP)3FK*+MSA)?>4M7)+!^3;_"\S\@-N6^R9;_CG!2&S!@N2FB 0[.<30:I M-U'W$>IQHP52@I]1MP64M#0KT-IX8B/7 )^/Q)>62KUO&PECTMG'4DU"-7UY MWN,_$K=4HA$8#L!FY*6@;$@/\"U=[T3D9R1V:M/Z6XH'FY"LI.1%I,&Y^G@, M56QCP4)]Q%1N^/:"'0<14&55GMFRF6/U%9MT1_P4WFM)PPT6,E(4V^T58'E, M)$/0JS[T5SXSTR>I5N*R]9&2@LD,P>_6$0HPOU>UZ9[*.JV'>.Q0, MC\+;AG<&V_9<7XXFR7P^98M,_QJBP&['#%TTZ\.?<_U] )\C.D% MTB+I,HSE.YD0E:D!:-:?;A0'\FV25=B/+:@]QH7"PL0*X_XY$FYM7!8697^0 MW#VDZR^2XAE,.:8VELGZ'LTMMD$X#(N;@;5JDNI#\89A!9?Z@)'(#ZAJ[Z%Z M;8.?<+DB%5A=<7CV'@L8'A)/OK>*E7>8$,$=#29#SX[80J,GWP W'?"I@R;R'@)70=G@#HQRI-+OT] ?C:H(7(0Z%FW" M'UB *PSZ/1XT2JTIQK5]% M.K,";3%XC5*)[R!5G/Y1U1)'ITB3C6%*"9F(JL,;>L%-:]),_!<,?0KA MYT +>4T13G:!"\I-DFH+ II1%)/=0VK<'HT97N8R[M#HHY"1];:9JE1&I1;&._U)914YZ\0O63= MM_?5&5ZQX30'6K!CE'D':U*$%;Y1N5HZ;-O, 9<=Z9Z^WP&13S+DDC*ON6([[DXZZX&G5- M;@W7FR&F&4@Y/V"Q F1/HC\G8S_G8PT/#LVI/E18A8,>3( P\H,HXLUA<:O@ MG 94'O;F6%[TZ%"B-J1#O<>O\:BM#!'&3.T&4GU=G&WQD]JRO1X3"8;@BIU]ESF&YJ>GX(-%>!Z]^#5<,]\KMM9>8!$.X;JN7LF MR@8X70#(87EO#SBE;6^/6+UC/-86)L2&OXVP4$B_)*/%'J-B:?RCO_B>3[;!7+1TO%3!.)=]#I83Z'<02GN/CQ IWZ9+&\3":S)08S MD_GE(KFC9+I<)./+I;H2(>M^/?%?W3C\-]^\]P1PRP T#YA] M^/\)J,M_&JA),I].D\OEPG_Z%P V&3VRE7Y*V,Q)]LP$MK*X'HQQG MC@-NQ:'7Y- ON:Z"*GW&HU$R&B%*EI.Y?)HLZ!.>26OA_I'5J/\FO'14NS3 MM)+E1;P2^7X*H<,SCT$XT%XYC=!!(*8"@V!HF4RG4ST?)Q<7"P74 MDES,+>7 M=DX64SF\'D!UY8)4%!JE?@ MXRE/,)TS7NU_/A<7:SX[1VF^MD%!'.7N@\JFD LWQ\.H_Q00*<)CCM3D16Q<6-7@ (\&:X''0]BA7Z(*VIRL-8H]IR!.2"&ML MHCL(^7S<0.$:#J!B_\W']8(RO";* 'O?S)YNMSB);4R7CNQ%B_H8R)T=Q@=" M=)FZFC; N:$2[ZJXDY"IQ*'"6-#)+AV!2WFB%AB;'+CN3KB'033:=[G@/;:& MN0LBV=8AIPJ1,/DE^8A4\A%?YWKMT@3 M_V%IPC?7N"F;MNYXF*OA9'QX@,&3JJ]'/G58P1;3\VDESTW=02IW."0'X+A* M\WYU#'E.Y:%K&\X:>K]:,4/VW5E_-HH:"5'ZV5#W@ZA&A-(*@1S]E2"YP9E> M\C]LKR"9:_NJ1^Q\?? M,OZ#8%Z )J+*OC^"4/>=IXUD1@:$AST*U3O.1F5M-9X3HG@FE;2]'/ RAD , M=[(1BAL+Q4_D_U0\9'?4F[1!<&P:[3%PJD:+9#J>17ZQ_^1O4+<>I>%AK^?Z MXB)9CJ;@E[MS4)"/P-IQ$T]-S1IW\U:L#0OA@GH\DR^CP8&[-6^F64,%'4 M6J!7^7(2H*#X(V\CW8X3VMYS,,\)R_93;+0%]&U#JD_"17Q@CFUDN]LL@8^F M0A/H"4.KL.0F'0SPZGV5P4P\*QT<6@GNSISU)0W(;"VF[>YV@K5]XES95<3" MB40DGR5TP,4]_4CKH+$9Z2+)KZ)6B?NX.3L$EFOVAZ)Z(*!5UC.P ^NT])8^ M!Q)]R5\S8(BQ@4;'1&P*##LB M_AM*XI#YTXA-FP$C/("X?#KWW_FA0/:,.C MDC=:NX.E/BEPW:'V["9Z),RY.HM%\X&\P\ M? +VUAJZRA=]NC8F7JE16?MQ*-7#I&*8V&I4QY'B@T57_YRA>,%[' @DT. M54H9EST;FN@B)=.ZJA^D,HH2]HI]2]L?QAU#Y#*&>W)G: 'LT+ YR?U#;6DW M"ECIC<$M(^C47WA\-,1!M4FJ%,6$O15JNZUDXA>I%9BQ5P8]$[B1"I9F)A,*8X+#Y"#7R MY)]7IKTWDNC%9U>I]/HY58K.YW3![?6^@<^".;.\96&.4YYA#:]32*9,.>L) M4/).^J^E7T72( MOG-R^R6A9IO/R+.>9!.N^7*9]833M$ 1O@N=0F %30*B344&0*S\B7\6T72D ML[%1S8AL>J5Q.+ZX4+TT&AU.(A7# MZX4$\FV0W1?)#QYNY;@PR+O%?*3G%\D$_KWG!JER_FS&!=W4P$&:PZ0ZJ+Q6 MM@H4T5#SWL<@?[K]^*MMFPQ"I^E2+O_Q]8_D<".EX(.<%/95Z25W'&DPAM%K M2TKNJILL@C%D/CL\H&U\>;F@U'4JE0%Q\1)WDD0?$C?[8+B187BVT7KQ#8@S M4K<9GZ3#8 4[VKA,FA%6O5";X67;*^Z83T09XX,'_":6DCQ2"Q9;L17E.%K18& MXWO4?18K#M0\MB53XH4H2V (%O\/>JT7^K M"HHA"=:P+O0U>([$.D'Y1%]XS.W.JR>MB_?8"IS@"VQ[KROZX_O.?FOR+]MH M\8.;=6ZXGZ\3'-9>"H=01SL,=K*L9WSQM"V>C);)_'+F_E/((TZTA4F].L!D MMK #G(K[/3; DN?7;VR;K@/V*\(67)&YS69FX[MYX6W4J>MT8[KK6SVY0*/[ M7+\")V4]\# 77U)+"W(DLES:A]OPC#LMR.GU/895@OY@\ SI'1O6.;-)->X; MSZZH?RHX?HCMJPJ:]AM0R4$M/HR[.EJ'XBV).$G@9(@C8VRH!Z=%&>H01P0>8"8UJ (W_:V_[A!09(#Z*&= 0^+AZU^T- M>;/JG6D=$4DUX6-T]%Q?)M/I)!E=$%,DCL#D> M441[, LKV 87%I=+*^GJXCJMX(%*/Y@[7#?8V&TZ#\,5MJ+-U^^Y,D^^H9I2Z9>B;1UY7T7\/AG[\/1CJ__X]&,/#A>_!4/_L>S!8V+GL MO.NC';S@QG;>LAU_[!L4X#HI(SK4OF%A ,_OJ34;ELCPB:7@;1BNVZ^W3&./ M*W*"Y2P>!SAL#V:Z6'!0#900A204$R(VDSF:MK>^M&@JO\AMES,-5K;O4O2J MB/ PM&W6YX\:NW,:%N2H&=.O\<"^#@@_0I&H&PM8$Z M:K$V2%#5\,LZ$CG\+)W=N$T6=C:S+:*DK:P]O(? ;> N&)$ _=V+>4:-@=]<&S,,SRE8:7*<.>7\W IE&P&VH=8'K"B,[$0H/9Z(@0]X4M'7009F/FS/:R\-HA;([GI_'%2MUOJQ&X] M=8\6YWKHO80O@E= P@JV]*)+ROB6+;\-TEUU[]*\XE=(^MOY19R_I?46&_\5 M9@./CLX7\V<#CR!2=P;QC]^7\ M4$L#!!0 ( )&*<%$SXMYQ(@D )06 8 >&PO=V]R:W-H965T&ULK5A=;]LX%GW7KR"\Q:(#:!Q_)G8V"9"DF=T^M V:= :+Q3[0 M$FVSE40-227U_/H]]U*4Y33)++ +%(TLD??SW',O>?9H[#>W5GIQ='%6RXVZ4_Y+?6OQZZB3 MDNM254Z;2EBU/A]%_RJU:/K/0OR9&7,-_KQ/C\?C,@@5:C,DP2) M/P_J6A4%"8(9O[#Q4#D:BV;PG\V MC_]0K3]SDI>9PO'_XC&LG9T,1-8X;\IV,RPH=17^RN]M''H;%J,7-DS:#1.V M.RAB*]])+R_.K'D4EE9#&CVPJ[P;QNF*DG+G+;YJ[/,7GV]^O?GXY49\OKG^ M]/>/[^_??_IX=N0AF#X?9:V0JR!D\H*0\41\,)7?.G%3Y2H_%' $BSJS)M&L MJ\FK$B^;S5!,QZF8C":C5^1-.S>G+&_ZDIOJ056-$FMK2G$-6RW@@%#[K;CF M("LK_G6Y:VRTREOCZK!%E,IO32YD71>[L%0[L6ET+JM,"6^$ M+ I!E"&R-LI.2,\2<^F5,&NA*^VU+!*2H3-)Q9F*QZW.MM#E4$U0JE&O^)=_ M17) 9XDPQ"0##XJ:2OH=@*E/!Q4Q" MO$:PPK9]G)AU FR@W?=B:A6T*1=?>UV2'FR.ZZW*S(;^6/RJHG2G3U8'06A2M+V6B5\.I, MUMK+(B[/(:HP-3D[%+\IL5&5L@2!&*3::O0!7>Q"5<+1Q,F" ^7,VC^2Y0 ( MV>Q89VW-@\[)%02$@$*/5!58U"6CWDJ0=:8:C\P6,#H'A.R.TY#;9G-H5[]2 MJB^S*O2&OU(Z#A1 D2\:WTXD(#OE9.A"R+HF4KT MPU![^4'$0Y\ PR_((:7HH"JH"S MGL3[@S1HVI\KEUE=1]UPH^%4BL1%JB728>>H0,[\%'5KU>Z,![Z]-OHGTUL&/ MY3@/Q/\L"V(.S# %Z0TY(>U*POX7PJ5;% 46I:J*^1F*NY>D!I[H3,AYTLF) M CG_[1+_3.2<0I00N6+'$AV37%>4L'5C3 Z2BQVXE\W[7E7=T$\)HGX.6 MA /]-W% M7%)IW86$BMN0JGX"R/D<@IN:P,<]@KLAVK>H<*J8C@A,(;X(BC PRQ[FG*55 M:F,P%Y!Z)L?0V-O9K(-C]P9-W1N[&W8HZIB>2T?:W(418)A<[[M%'/T JNMG M>DCH,-"$>C2-[;0]];?7&,T#-6G"DW0';!CVM$7:0U6G+ ":VB_UX7O>VI*' MDJ[!+,2UU.MU,8?[XB2]7=/G[398[PU:L5 .*SBD6[C#/9(6%:ASXEMKOJKL M21=-BBBF.(T/_883/XKGU$!@<\/N\1!>\@G;[E\!3) MDRMB"UKPI)T%X!CK=5.*#V%.ON+(M]4 $-V_V!V)$/HPH7((Z2ID[0+#:C0- MU&E)9Z>4H[OGUP.81%RF$60Q6S'.;4YP?*2, *$!ECUO&B):)JU]C&$B56Y+ MBBNUT5753K)MV\?RM(?[?E$;&EF#%]3VB7JXG3P_*R3<]W(C*N/%F@X)^^P3 M@'/-M!(;XX&/)@HE.&C3'-0$9;*CS=YLE^P#R+-PE\F2,^FVNG;M,<&:[UPE MF+PLX53\DVSCPWCO M<=]'N]YQ:S3AH&62-[ ^/3Y>I./EG(P]26>3>3J=3Y-/'"-F>+U8IJ/%C%(P393?Z<$OC-)!U*UD0+!.^+>F?K_9S M),XP#-?3@R1T?-=3EW"B<6A>QM&&K5'?,VYRH#W-\Y5C3(V6P-5LRL\3^'<\ M7R97<<'!MF[$>3N>C=+E/.^%(#IZA!M/*X*D M4K!.GXL;*0]M*]P1O.+,".&;I_,3"B60.)G/TN5DL8_EG\IX"U1/%LC"A",[ M/DX7D+,8+_Z/P;T*0",T6K3REH-R%7\%<#J5M!-7.WWO+QKV-PJR# O(&.+_ M.@Y@H!6%]I6'A#TYL/Y!$\5SMUA'O9M"M. -WX<2GT))N#3LWG97KI?AIG&_ M/-S7?I 6_<)ATEUCZVAX,A\(&^Y PP]O:KYW7!F/?L^/6R51<[0 W]?&^/B# M%'07T1?_ 5!+ P04 " "1BG!1-^3W!1$# ! !@ &0 'AL+W=O12E82-DZZ\6P]E6 MKQ:JM[5L<:O!]$TC]+8Z*!Y8VP8K70 MZ@#:>1.:,P:I0S21DZW[* ]6TZVD.+O:WG_:;NX?_X3UW0UL?OO\<7N[N7M< MA):PG4=8''&N1AS^!@[C<*M:6QG8M"66_P4(B=3$C)^87?%W$=?]_@)B%@"/ M>/0.7CPIC0>\^"VEFEZRMM\"V-:BM2#:$C9?>]G1$[/PU_K)6$UOY.]W4B53 MJF1(E?SOHKZ+XQKRTG2BP*5/'6=0/Z._NOOTN($$?OHAYXS]#*_G@I/:029. M,H4%JBL]JZFRGG/@$9M#H:C5C,42U YLA;!3-?6L;/>7W@,-@[*OT5UUKT)[ M#FP \KY7]4?(TR28I1%96<*")$^]:]5TO45]QFJ69$$6YY P%J0Q]S[TNI6V MUSBDV,D79QM@:13,Y^RX1MZO2.U8J;H$V1"I9W1@Y,:2((IFM$8!2V<>8>99 MP.<)$ &>!#R+*=08F@A%W_2U<))+I H74HRC@K**1FDK_QD/6,"3>3"+,K*B M/ X8S[U'945-NI*8R.<963$I9,D,;LZQ\(7FIT$X"$,N+$V#.)L#H_+GG.#B M>4"%@]<>77C6U0WJ_3"[#'VFOK5C@T^GTWAIQ7X\:J;I@13\K2Q!G,BD8\:N= ]SNE[&GC$DQ_&JM_ 5!+ P04 M" "1BG!1".BG:<4# ]" &0 'AL+W=O)EO%?ZT:2(%IXS(;)7.F"53[T*3:V2)#\I$&+7;@S!C7 ;3L3^[U].Q*JS@$N\UF"++F#[, M4:C]).@$QX,O?)=:=Q!.QSG;X0KMU_Q>DQ76* G/4!JN)&C<3H)9YWK><_[> MX8'CWIP\@V.R4>K1&9^32=!V!:' V#H$1C]/N$ A'!"5\:W"#.J4+O#T^8A^ MX[D3EPTSN%#B=Y[8=!*, DAPRPIAOZC])ZSX]!U>K(3Q?V%?^O8I8UP8J[(J MF.R,R_*7/5=]. D8M2\$1%5 Y.LN$_DJ/S#+IF.M]J"=-Z&Y!T_51U-Q7+JA MK*RFMYSB[/3SW<-RM;Y=WJU7X] 2H#L.XRIX7@9'%X([$=PJ:5,#2YE@<@X0 M4B5U.=&QG'GT*N*LV+6@VVE"U([:K^!U:WI=C]>]1$\^H;$D(FN:\ $W%IA, M8/FMX/8 *XP+S2U' W_.-L9JDLA?KR3MU4E[/FGO__7TU6#W$5Z;G,4X">@K M,ZB?,)C>_;9>0A]^_FD4=3KOX20!K%.$AC5%K@U#7R. MT1B(F4E)PX)),LD;3$I^5Q9U1DJFYIBZ(RTX:1TP"S094F,]&X@5?9C&8N)R MQ$I31F81-DHFAC1LTP9],L?V:G3W Y<[YRQ<*39E$D@_F==/ZXQ&Q@[ A%$5 M'[A4?8Q$J\ +8J2?4TE&Z,CG5KS25 M3Q;J7'.#)_2;/U BW81*TW&6H8XY$Y"S'/59Y8UC*J#;TC6^8E VD4M?BDX< M =\BN)FMYC!;+: ;M9MG'3^.^K)F6S [G4K#3:5)?1-G2?>H$6+!C*%.$5MF M($617%EU5_THVT;AA7,,#$P4V%B]CE,K)YVU2E#.A*9%XX(!,_P)O8#!H MCMK=9O]=GXSC4-[ VT&[^6XXA,IEV(N:@\ZHL5:6$/]C%/S;E1.>7.E4ZN?:(G!+H>W6L!^ +I=5:5B5^P6Q49;6 MC7],:;^C=@[T?JNH197A$M3_,4S_!E!+ P04 " "1BG!1%\!- QX% ![ M"P &0 'AL+W=OK'9)-F ?G)#4 MW7-W#Y\C>;Y7^HM)$"U\S=+<7/02:XNST+>=,; E:R5 M^L*3V_BB%W!"F&)D&4'0OQU>89HR$*7Q5&/VVI#LV!TWZ.]<[53+6AB\4NGO M,K;)16_>@Q@WHDSM)[5_CW4])XP7J=2XO["O;*=!#Z+26)75SI1!)O/JO_A: M\]!QF+_D$-8.H5-R,N=-65E-7R7YV<75 M_68/GC**HA+BN(\ 6(<0@?5&X3 S=YC/&W "/* MITTJ;)*Z#%]%7);;(4S&/H1!&+R"-VF+G#B\R0MX]S9!#7=2K&4JK40#U])$ MJ3*E1OACN396DSK^?"72M(TT=9&F_X?.5R&X"\],(2*\Z%&;&=0[["T^WC_> MP P&\(\ <'U[=VL.&2RCIU(:Z;3>*?4,[G/XI6F,&QAO10%EA,:'VSP:PB/9BJU&I$:T4&BUD[3'0*=6<$6&\&+8"ZU%3I#&=W.*<2-T/J##II.DVD!9@%7\6<2Q8X22ZY^TX67' MKQ ']C*NMV./,D'Z1%494#M2#9-E$\*& WTP5'E*!QE7+8Z$5SRUF&E-_P$2 M0NH,5;2D<),"JEA)](2A_!0Y^*5U$A5Z& 9#J1/9^!UC#B@3,7)LZEC:>1>?IPPH,E56NT'!9_/0GX1O*IXV MDO>C@:D,3F>DCG#>9N=U0<-@2)+^JC;V)96SR)>%EBG4I\8W*O=:E55[H19:4EJ:VN?3*9\(]GD3")DS9GK^GN(E'" M1JNL$DW$QY%)!,&S-=T.E(@3CQ-6?S:;$=(I2&/J)<:)26@>F?-XV13M9-*T MAU^I'[@8"KO#G+2UI6!4.U_\92H<-ZX9]JIN!5.N#3Z5S"!UVS/T'QF.1)H: MCR&^EY&IFY7:\Z2F^"<.81.I8W,D1.4X<&N0XSX]U"7ZI&"-6VDL\O8>J>GL M_H\_S,/QZ5OC$>^TG15K/]=2I.*H 9P?[RQJ#EF= 4UBQ[T_]@D3X-+J3]JT M:>?=,F4_A*7+HE9P^T:5=^TQ,6A:I@]'B?7!L3%^Z[4'RS,>4_]T$G!=KUM?TX!OGMH(VB[V M5N4:'A5?"7V8^<%LXL]=\*/%'1JZFJY*K5D>#TJ[CCY2W;%4^7;PB#HC_VD' MJXGZW*T]ZCR(:'^W[ME'.\LG4O4V:E?;E^6R>E =S:MGZ0>AM]3=D.*&7(/A MZ4D/=/74JR96%>YYM5:6'FMNF-#KT/>-4K:9<(#VO;WX&U!+ P04 M" "1BG!1-9.;WG8( I$P &0 'AL+W=O=7%#2>P0R@Z$)=D]@&?,NN%_$%L;/!8+$/+;(E]89D:[J; MEK5?/Z>Z28I*',\^+!#$)-5=777JU*DBC[?:?+5K*1T]YUEA3SIKYS;O^GV; MK&4N;$]O9(%?EMKDPN'6K/IV8Z1(_:8\Z\>#P;2?"U5T3H_]LWMS>JQ+EZE" MWANR99X+LSN7F=Z>=(:=^L$GM5H[?M _/=Z(E7R0[O/FWN"NWUA)52X+JW1! M1BY/.F?#=^=C7N\7_%/)K6U=$T>RT/HKWURG)YT!.R0SF3BV(/#G25[(+&-# M<../RF:G.9(WMJ]KZQ]\[(AE(:R\T-D7E;KU26?>H50N19FY3WK[=UG%,V%[ MBTD[E!26J?S:C,\R%41_HKG"H?6AOG@!QOB:D/L_0X'>2\OA1.G MQT9OR?!J6.,+'ZK?#>=4P4EY< :_*NQSIQ=W-S?7CS=7MX\/='9[21=WMX_7 MMW^[NKVXOGHX[CL/"*O5$3\,C;&_TH8)WGRH%6SI(H4KJ NZI8R2)1TM*E MLDFF;6DD_>ML89T!:_[]RJGCYM2Q/W7\_X+Y57-_L1B3RI(-2M-(\R<[I M[=WC%UH..I.!@,41RF P1*TBO22 M_%FD"OHHBD18)TV7+D2F( J%$CUZ7$O21JU4(;+*[%JD)&B)DGNSD\(0]N3@ MMEN3V^HNN;61U2]ZP_5IR6F2STX6:;"G"N64R*)O3,CGC3(R96<^R(6!FSM0 M8PB"<#:WLK*!%6Y=APC+^[7,I.&X1]<%_:,L)-^-NJW%6P%BY)4)'05S_G=_ M_O>V9L'?>D^%:F8U =@GE0)LX 3W\*\H 1"K" 2M< @B,7XY,![]3!MIR$?* MH028MMK''KT $@*X$3[XJ7>S^@SK!HSA74?QI#L 9]C[G(L_X%% D?TQ7K_%"OGFJ@,R M: 25<[7+GA=O!Y2*G?WEIWD\G+VG0CN5^-S!Z0C]I/;02&XV['OP%4SPCH.7 M'*A'T-:+?6CE!AYLQ,Z?CQ\$;"1BX[C,Z\?R#TX-3N-=R(5/4OUCG:?(K0' M5I=9"H(_25I(65!:2BJ1>^/W-G70A-RCN]+0>;E%"! MT3#N3N-1NP*I78&5F2[= M_?T?$.JN7;@FM5RUWB] (^@B_S]Z%8P'304'(V M/$-;55D1;L\WQELYOK_53S(/EN+A/M_�J M:=:H3O1=S)\@<<(D:WHT2A2K3-*],%\!@3;@S84P&@(I#H%H"4R0'@3+B?(! M,2@M0.)!C\Z*4,&Y,8%C$<#;W[T YP/43R:>?%N0 ]UM1<>T%JD_\%0 M$5@) 0&.RG;I@X&N2_JHGO72O4S+N#LZ[ OLM%XNN49]HKJT72OD2/C:.\"F MZ[L!IA>5EWE=5#:4'//J*)[/64)"D%555ZI);P,?&:=N$]">G?P) MFAJ%^N]62'.F+7.H82V<@T_C<%:;KY/)Q$/'(<*J-Y#@K(6L4)-I) 4BO)1) M,,6I2(G5C1*H:IGC&>+VI$WEJ6K M\0_X-ED(RE7HXDW"/F1BD4E4OX2\-QIK _![Y674?9YU$1R%[(%S. 7Z^(VS M:,K\G -CZ;?OHE<=BG[W<5\%R=G;BGS_.:+Q?,I1\6U,Z!3US8B&L[B^&=-L M4E]/"-,!7[^.PQ&]G?IU*(/"-[8+*"1"[W-L7>IGZBL4>U N"7'G*7<+&U0']LS1EA M*#5Z)S(@) X2$UT*:_EECAYVUOWR4SR*W^=@_AFJ6F'HA1&SZ0512A(/@N\2 MRM"-=&*!'@01XI7/U&-US M&3 M#":@\3Q^'SB15RM#KT9["6VCMF7SQM8:H\B6)B$&"*-S[YD5F:P; MVM[+?BOX$%+=,/=)$#;"7(;+;.?GDA4F0 A[&K2\/2^F&HG!@ AM]M/R;N_@ M(E,K4<_*6V%2O-3]3XEM^GH4.IA_.1A54NN;)3JZ8LO5VT+%M'T 32OR/6'? MPR?UA/"Y&A(/PGY![J._DGMN,$EIN.+JP*LN0[\N@-Q2N=^" /P:0RTGD]^0 MZDEW'L\ADI/N;,PBYRJ@^%60FSKC*9!O VNL7P4/J"O4/P0HD9+EV$;L0[-X MRU<\3V/IIIH1O]M2+_BJ^*7EI7?I?NOS!7*R\A]I+,M.X<*7C.9I\QWH+'S^ MV"\/'Y$@U!B^+;Q88NN@-YMTR(0/,^'&Z8W_&++0SNG<7ZZE0%IX 7Y?:NWJ M&SZ@^3IV^B=02P,$% @ D8IP44\=7![["@ WAL !D !X;"]W;W)K M&ULK5EMWSHW77;9\N%FV^5AO9>LU6U7BR:O1&=KC5UXMVJY4L#-.F6@C. MX\5&EO71Z3.S]DZ?/FOZKBIK]4ZSMM]LI+X[5U5S^_S(/QH7/I37ZXX6%J?/ MMO):7:GNU^T[C;O%)*4H-ZINRZ9F6JV>'YWY3\]#HC<$OY7JMIU=,[)DV32? MZ.9-\?R(DT*J4GE'$B1^;M0+554D"&K\.<@\FK8DQOGU*/V5L1VV+&6K7C35 M[V71K9\?I4>L4"O95]V'YO:U&NR)2%[>5*WYSVXMK<".>=]VS69@QOVFK.VO M_#SX8<:0\D<8Q, @C-YV(Z/E2]G)TV>ZN66:J"&-+HRIAAO*E34%Y:K3>%J" MKSN]>GWVX>+UY<\O+SY<_< NWO_ZYN,?SQ8=)-/S13Y(.;=2Q"-2?,%^:>IN MW;*+NE#%OH %5)KT$J->Y^*+$L_Z:X\%OLL$%_P+\H+)SL#("QZ1=_%G7W9W M[%]GR[;32(5_?T%F.,D,C7'R]8 MRD[8H3W8R_*F+%1=L(]KQ5XTFZVL[_[^MU3XR4\M.V^D+EBS I5&ZC>Z=0J5 M5U*K@N6R7;-BX&Y9T>NROF:KLLUEQ>Z4U,;=Y'0_8Q(;X"+US#:%ZF19M21X M%,"VLBP8!+.R9AUH5DV%0TXB.[FL5/O4N4(1*?I*S=FP[ZB/'(0XK_Z@G9P/ M*F^@/#)907U$JESVYO":E;?]9JDTB;I:@[W=^6&+Y8]-!R/.-DU?=X[O+_P ME2$"Q%9JFB//@I=SJ,9?>B[(N1.,LE/Y_0AC]PDV:,/W2!,'&O0,0M= M/_;=).3,>"G[KE[B_J (+M.=3OA+=SH9+X61RY. O&2LSLA+OKTBCM1WPXC/ MK4C=-$W(2Z&EBN;TD1^Y0J0S^HB[F1^2EP;YZ1Y]$$-^.*<7KI_Z5)H<9G6(>(SO"/2]%6$HR\A(,@1KDI$0><& ?9W(J4(CMZ M"52#ERQ]$F>N'\RMCF/7#U/RTB _GDUB0ZEK#;VFWDFRH<,DGAZ,RCESY5 V[E@':."QJZ[)/['+K5E^ M5\F:7=;LE5IJ:'7'1$"EC"=6J0.%41;-%E:YIA 134O)L&ZJ0D%%N=WJYH8> MTR,2=&"_'@U/L]MUF:_AC<[X&7O ]9S3GQ5IZF;>;#9@:XV,M2R>P;,^.R)3D\'$580"315&27E#@P>YEG0.RM:8T0X91TZFG,S!0 M=6O9 5P@E(I=:UE3P*U]Q#2W&J$2XQ[4'\J6;ZER912P8?+C;XI2\R"^$/W5T(%F0 !OX-V:D. WAF^G)1ZS$&"L%R;IJV;#3N./51IB#R.?2\-3>TRHFS/OM>/!^1=_MB>(GJ*ZF7N2SQ$M"YY]#5D8F^Y@07A [%X.+"O:C M'U#48O8/%GE9XKR@LU2I8@$$OU(E&)2QV$,UW^/=%5I: M/K0]%?64)V;[(((<$1\*1O:]@O&8R6,P1!RXD8U&DNY% ]TJX0&\FGA^=# : M<0HH0-'PA> M]%>"8A3P,Z = [9(@8@42%#^ 2/JMLS9;[+J374;*W.SL\=VFF%=[11UOC/[ M[GZZUHA<\9!K! M,QJ@>P"(JEP]Z@)",GOP@=JMRY9-MV;OP5RN2CQ^7+KN5 MK4D99#*Z ,H]P'] 9POZ.2M9:G8S1@#2T1]')8@1&5%N# I!!S4XDC _2 VJ M8?T$A,XKF7\Z0:]K*FJ_1L0)=5HBV#2%JFPGW:-SADY("I@.:BG-SH6Z456S M'>!%!GW/2>]EH6:DH7=\ B1!WBFH8"BP\,0&$W385M*@ $CYVK7)(+FE[?0T'&+H @RB2E M@>W+O&5M>5TC 7))(P=0U H& :M9J(-II9WYRYG\18Y8#AM!8GUMT(V%A#LS MK(4S8QBV890CNI3D08G=\NY^?,9$(M-!7>,L;*#2#Y0#. _D7^N)TH9H\.T0 MO1K8L6V!N""?\"A&&8!,K:K2PC%PX&<#8-[K,9/O90.^'H,.*$:6W_Q2 M@YE.ZSZ]O,4HT$XJH6*Y&69\WY0RW\U$2@.O\VM]8QO#T,+(EQ_HO/,GJ""" M/W'&SLK&C1:4ZT/=:^Z5:4R,LAWR^-ZX M,9)@8-S7U^X_H1GVSBR>V329P9%Q:08QG)^;6_8:GJ+F@_D/X9D<-UT\_L@Y M9L96'$-L,$Q,3%&8N!GN8T.1>5G* O3?1,R6 M$L=2$Y<(B4M@7A$I![HC5""XET 2=Z.8EJAS"Z1!ZEAR8@N,AH(#KT>A5X;V\\NT.GV\.K/?;';D]LO7+U)CI&]9I59@ M182C(_M&;+SIFJWY@H.*W34;<[E6Z(*:"/!\U33=>$,;3)_T3O\'4$L#!!0 M ( )&*<%&SP2(ZR0@ "@4 9 >&PO=V]R:W-H965TJ9W2O#2$FWK610$\]F65\WDXLP^^Z(NSF1KZJH1 M7Q33[7;+U?T;4SB[,=7XMK87[??5&XFPUK1E9LI3REFX^E.>3@!02M2@,<>"X?!=7HJZ) M$=3XL^,Y&402X7C=U+B M5\A:VW^V=WOC>,**5ANY[8BAP;9JW)7?=7X8$2R"'Q!$'4%D]7:"K)9ON>$7 M9TKNF:+=X$8+:ZJEAG)50T&Y-@IO*]"9BP^?KCY_?,=N+O_Y[OIL9L"1GL^* MCOJ-HXY^0!U&[*-LS$:S=TTIRH<,9E!ET"?J]7D3/16L!M^Q]Y6NJBE;I5@_[I<:J.0$?]^1D0RB$BLB.3_=.&S MU%1TIWK'"W$^055IH;Z+R<6GSS?O6,Y^96/>[)M@K:GJZB_!WE]>OV&7UUN!W.%MH_"U^QWA$8QLZDTVPJSD:5/:2N4$B6KG'L, M[?:R14KJQ4XNM=+ M8?9"- ,M%8W=Q+461C/>E*RN^!*6F$JX>^RME+>J&MX4%:^AQDXJ4S5KQK>R M;8C*,,&+C17)!$B(;[M8\4-"=KMZJK@RQIZ M2:O>3JA*EM:B_:8J-AX]'-M"+A%W.^$$2,;QJC#$T[)Q[INR/WC='BG;N:E3T=G_0(DEA8E3'I13 M=D-F*/F]LC!),1O'E!Q)644>[..QX_=6^3Z^S@GD-6M^L>'-&BJUBMP_V@ G M#7DSTO,HG$XC:+"3C16+P!.3@U8'=3U2886R1,1M7*GHJ?3#W++%8L'VB 5D M05URK3[UKGZ.-_%RK(B-=]5"\<9X[P6J ?)>L,@/\LS/HA3KT,_RQ$_SN7T> M9X&?IZEWC202+,FP*TE8$LW]>([K//#G8>ZA*P#S&Q;G?A O6!KZT2)E89" M/O-NI(&4PDFUJE$(447L9"D:L:K,*TB:AY :9%A%&7Y)BE4>IY >>F_[I.A5 M/DFBS)]#DU?L)$P"/XL#N_3G^<*'D>Q5I_%)" 1=9&YCNH#6"UK&L3^'3UYU MN@W!7'7\^[H!@S3-_32T5%$.^_*%DY01XR@<>%@OIHF?+W+KQ3R+_3#)[#J" M)T*H>&E!!76-++$UTD5M2&D7/IO[!]]0!K7TMM5]'O9Z'FI[%'@J\;YF*$-X M<_]WS82M5_3]1UN!AH>DHEKP_D Q2-4 9#V9;2 M+\ .]PO 51:W'7J2=LA)%Y:3$+PHX-,Y+L$T]3[#F8K*?\NIWAX@XTDPC6EW M,,UP :GW%3C#%2":/%:*[QCX=E9Z@22#JF"<.?[Q(&8H(NL)47-RU0,QX932 MF'I9B%[670^RG+6=!%[^!Q/3UJ&=' J.-#UF\!8!TJ8J"# P8<)T?6DH^VD M!BK NW+8.$;"!VA;MC8'#P&VP76(^A33Y(CK#D"KNA8'[;:\ZVO.$0OG[]Q= M#H4<+FS6X)+1)<2.E^P:7JU6:'<4@$>(.52(]Q.0_KBK]*UC5#*:FC+88(!# M#(81KB^?W+;#YV&\4^IGNLRAX@:8'.WV+HM"M7B$5J<@SU)+F\Q=3F@@5!( MZ5-"_RB>^PGP?F"ED+T-8CGW%_.(I2D!O'?%=Y5Q;1>#E%J#6R$U=,L2 L$Y MB^>A'P8QRM_@E &H:.$;Y!<*R-PS0'>6L=R/@W!V#A29C[B>MI(2*7T;:GG7Y"?7".YFI[(3ILF/E1G%#1C:+9@33.JG)E M]I2H#^#+!IF:7X;6GN2N$\8QNML\?]Q-CTQ%V_6S% E"_9ENYE&.K$I!^ D^ M^R'9"U(W3F-_D9*A]I:Z[SPD=/XFND)BZ[8J;8 JK2GEE_>VENP!85^9C:?$ MFBL[-\I6]7E$+97RJP6E;1.&FNGQZ#@J>K(/SD"]U6U+K@@.$=B$$P/+: MYG#?T-W.?L;K()@<_"25H7H"U0L6QQ'FRS3&X&)E Y;I.P^,'#7*L27:.TR+ M2$*PK[CCWA\+-.O.0RZKGZ@>6SEE5=J4Q-ZV-BXWJ!LKRK\*H<H^Y Q/A\]@E^[KSV&[^X;V MD:MU!1MKL0(I1K-TPI3[+N5NC-S9;T%+:8S&PO=V]R:W-H965T ME5*8W/8MK']WT MS-9!*T,?G?!U64JWN2!MF_/>J+==N%?K(O#"<'I6R34]4/A4?71X&^Y0>!4>RM/8KO]SDY[V4'2)-66 $B9]'FI/6 M# 0W_NDP>SN3K+C_O$6_CK$CEJ7T-+?ZL\I#<=X[Z8F<5K+6X=XV[ZF+YPWC M95;[^"V:5G;RIB>RV@=;=LKPH%2F_95/'0]["B?I"PKC3F$<_6X-12\O99#3 M,V<;X5@::/P00XW:<$X93LI#<-A5T O3^=WM_.IV<3];W-S=/HC9[:7XA)7[ MQ>SF=G%S]7 V#+#"LL.L0[QH$<CT0DU%?C--Q^@K>9!?S).)-7L"[5_ZK%]+DXI/)R 64;E#DQ5^SI0\. M=?+W*T:.=D:.HI&C_Y'85Q&Y/=_Y2F9TWD/_>7*/U)O>WBVNQ"@5O_UR,AZ- M?A<_,RNNE9$F4U(+91!MC08+7H1"!E'9@!=LZ4WBZ^47- XV2,QM64FS$<&* MS((Q Y)B2]F5R!SE*@@'2GG3*P\&!N@ M79%3!-!<\+JVW@,?QGV=%<]AL<]+THH>>3<(M5.W'JJ@E;6]6ANU@CT3.E:3 MR"IX?C'R@7AO&\"Z?DM^#G_,.CJ;UE;.&TWT8C6*/X5E0:V05 MDE('JE MHRJO(PBK&&O 9CQE0"C7#4PED4%RE73.YY:>\]"5JJ<0-'&0C( 53UQD MQLMX",18"OF(FH-O .8^H-6*U<&SBC7H,= ]J^/D:PO=]Y/(_ I'&':<6.V: M"+0C'L@,Q.(@<,P4_&^K-NRI<-^I4'?^<#&"IC[+!!QW"+*KRA4AG;&)NM), MNM(4LR P$W$X[*;B]P6:O](M+3QG^K#DQ7(C?L4LZ1^?IOTT3<4]*LL@0X=- M[PLF(?JM3%.#[;=6S_R!J?"HF1V)R*D[%,3XG^!S'Y[?BC;C^ MR 'A-OVD*12J%PU0X.P&SRQ+R(WB F'J"FG6B,G)2N5Z,Q!WM=M6!>C;E@H" MT-SA^RT,-!GK"MZ!5PM%N51:A3A&(AMK.\83!R=/&:I6W&=IR_2+L3(?"UNMB M"Y)PVT:@[R/4- 28_<_A'%X#AWBT+A*[C73)FWX3VPK5;W5U79^TM[5F\O>M^D&[-PT'3 M"JKIX!BW0]?>']N78*MX9UO:@.S%QP)7;G(L@/V5Q5G=O;"!W25^^B]02P,$ M% @ D8IP48P%BC!\!@ .A( !D !X;"]W;W)K&ULM5C;;MLX$'WW5Q#>HF@+PA:I&Y5- CB7I@':)$BR6RP6^T!+M"U4 M$EV2JI-^_0Y)V8V#R$V!]"$A17$.9X9G+M;^2JHO>B&$07=UU>B#X<*8Y=YX MK/.%J+D>R:5HX,U,JIH;>%3SL5XJP0LG5%=C&@3)N.9E,SS<=VM7ZG!?MJ8J M&W&ED&[KFJO[(U')U<&0#-<+U^5\8>S"^'!_R>?B1IB_EE<*GL8;E**L1:-+ MV2 E9@?#"=D[BNQ^M^'O4JST@SFREDRE_&(?SHN#86 5$I7(C47@,'P3QZ*J M+!"H\;7#'&Z.M((/YVOT]\YVL&7*M3B6U>>R,(N#(1NB0LQX6YEKN?H@.GMB MBY?+2KO_:.7WAN$0Y:TVLNZ$08.Z;/S([SH_/!!@08\ [02HT]L?Y+0\X88? M[BNY0LKN!C0[<:8Z:5"N;.REW!@%;TN0,X?3B]NT>3B!)V=7IY=3ZX^ MG!^CZ].KR^O;\XNS_;&!4^S><=XA'GE$VH-(*/HD&[/0Z+0I1+$-, ;U-CK2 MM8Y'="?BI)V/4$@PH@$-=N"%&YM#AQ?VV2SF0"N#KL52*E,V<_3O9*J- H;\ MMP,^VL!'#CYZ09?N1+2!N:>7/!<'0X@\+=0W,3R\N+P]182@UW\P2LB?Z&?' MHL\"8B"7+5@.P8RT]X)&O"G07,BYXLM%F0^4^"::5FA4-FZ_*GB3"Z"E6:!Y M6_JG4NM6%&AZC\Q"H/>3FZ,1NFP5A*EU*9]6X@&^@@?PKA'S,D?35H-U6J.V M*>&E67"#Y&PF%"I*.X#(8*EDT>:=:M;<,A=Z!/>E(=:TTU[P?+$^PFW+9:-E M!>H948 -?J<]FEN!"I*/1O>"*XV$I24"4D%T;6AE_Y/,(<&$H3=@O5G(5L.* MQF@J30TC3P8V2?4Y)N M8X@PI8E*95SA9"K*.8 M52>T,[HE2\.-8/D=[E'##:PL#7.IG3$4!]0>&SD_4&=#$FQCX# .!R<"8CTO M_95:7O+:9JOO?L'YD(16B(V4)[:45R7XSK>!R8F;9D^&0$N?S M(-EFTX]9&,)-!K_*JS2FSA<1(WXD20\^"7 2LNE/8!X31A MSZ 9"ZQ;PL2BQ:Q/+0I7$?13C?UNJJ4XCD-'"1:G[BYHG/;IFN$D27^5:G$8 M.G]D@?4H2\+^&Z;94T0+7'0RG'H@T##:P;,0TS3[73QS44BI!C62]YL&-@Y(/^QO8$T!+83KY LG&R3L+=/91LVY7XQAMJ^PB=;23!BQO"V1;$ M2CZKHQBXCF(EMIN1%^HPYD_IMZN3N "O+]!K7B^A9X2?:0LT 4M!')VV"L( M373)NR#KB5F?+5WM@HS>C8S8&_.=Q.#)J.Z:B_55KD>_/%C'_$W7[W5G)3B M.$ZB!%'XB3I?N4KOR^+3/O*5\K&+W&J?AT+,H$5+H-#&X%U78C<>>@ST:/SA M+NB"TK1S5Y=:7&S[JHRC:&=N?Q%WV53US- M2_!T)68@&HS2>(B4_U+A'XQ]7C-*J3Q&Y$ *[!:3 4I5J+PAHJZKJ@TD& ML#:)L[99EK_OV '*2@M2I;[$'GO.F3/CS'2W0CZJ-:*&ER(O5<]9:UU=>YY* MUU@PU1 5EG2S%+)@FDRY\E0ED6465.1>Z/NQ5S!>.OVN/9O(?E=L=,Y+G$A0 MFZ)@IOU422Y1U9,EY@J;@H0>*RYR3! M]2 R_M;A.\>M.MF#R60AQ*,QQEG/\8T@S#'5AH'1\HQ#S'-#1#*>]IS.,:0! MGNX/[)]M[I3+@BDBNT7W.?3,GRIR)7]PK;V;9)S MNE%:%'LP*2AX6:_L95^'$T#'/P,(]X#0ZJX#694W3+-^5XHM2.--;&9C4[5H M$L=+\R@S+>F6$T[WIZ/;9#ZZ@4DRG?^$^32YGR7#^?CA?M;U-/$;+R_="1L*.Z\*!N$%YD3#:K!C0#%T(_]"_P-8_9-BU? M\URVF#.-&4R8U#N82U8J9O\.!;^2A=*2K-\7XD3'.)&-$_V7JE[D,EUYK2J6 M8L^AME,HG]'IWS_,1T#U_OB^$P;!)S@?$!Y*^+HI$6P5@S;H-<)0%!4K=]03 M3QLN,7MW,[X=JUT!,Z+G*;HP+M,&) HJJA2():&8!K:2B-21^A5)Q7@&'XB_ M[4>N[_L0NF'LVUVKT[9K4)N!V[JZQ?_$VM<,M?Q%*_(U'TC%S]H\S8;8>^&PMW KB*VFY(X=YZ>>^D MMPJ4*SM!%*1B4^JZS8ZGQR&5U+WYU[V><'=,KCC]:CDN">HWVBT'9#TU:D.+ MRG;J0FCJ>[M=TZ!%:1SH?BF$/A@FP'%T]_\ 4$L#!!0 ( )&*<%%GZVTA MJ@( * % 9 >&PO=V]R:W-H965TN3EQE2GOJ^3' NFN[+"DE:64A7,4*@R7U<* M6>I A?"C(.C[!>.E-QZZN;D:#V5M!"]QKD#71<'4\Q2%W(R\T-M-W/(L-W;" M'P\KEN$=FF_57%'DMRPI+[#47):@<#GR)N'I-+;Y+N$[QXW>&X/=R4+*E0TN MTI$76$$H,#&6@=%GC6N]&>X^N]PG>+ABNDW\G %$M<! G%;('8%XO\]R8,TUH2GNF()CCQRF4:U1F]\?7,_@[ '1_!B%7A L 8T M] "#. @_KC[!7+ 2R+: @F=\(? -%I60SXBZVR!6]F62G)<9)'1]BB]JZQ4- M^%@S 49"& 3O02[!Y @[^(>W@R@\^4Q9SEMKM#9 I9CH0"F-A>%3@IA"W&*- M-$RT JA:06U%,UO-B4E(*Q-:-IR6PLEC4"E)=W6DZXI4&6N-V@BK$O3&*B=;=O/I''=G_2F=UTQ ME7$Z-H%+@@;=DV,/5-,/FL#(RGEP(0TYV@US:J&H; *M+Z4TN\ 6:)OR^#=0 M2P,$% @ D8IP44XTF79:"0 1!8 !D !X;"]W;W)K&ULK5A1<]LV$G[GK\"HGH[3H261LF0IL3TC.VZKF2;Q1<[EX>8> M(!*2T) $"X"6W5]_WP(D13FVV[GI@RT2!!:[W^Y^N\#Y3NEO9BN$90]Y5IB+ MWM;:\NU@8)*MR+GIJU(4^+)6.N<6KWHS,*46/'6+\FP0#X>30GMU2O/=A']+L3.=9T:6K)3Z1B^+]*(W)(5$)A)+$CA^ M[L6UR#(2!#7^J&7VVBUI8?>YD?ZSLQVVK+@1URK[*E.[O>A->RP5:UYE]K/: M_2IJ>\8D+U&9J6PWE9$%.65J-KQ+K[.7\^E]?%LO%W>+3Q\&' MF\^_W'QF7Q=WO[+EEZOEXOUB_GEQLSP?6.Q$\P=)+?7*2XU?D!K%[(,J[-:P MFR(5Z:& 51L]8P;/:_B5R7.JTV?C:*0Q<-X^(J\46OWR,D;O2#OJC(8,89= MJWPE"TXA8MA_YBMC-2+EOZ]L<=IN<>JV./V'H7U5*B7I6U/R1%STD(5&Z'O1 MN_SXZ>Z&1:?LA/V=3=FG@GW@.MFV@(;,;@5!4?+BD8G""BW20!96,HW=O$-AVRWZ3 M#VIM0XC]68L"*AB5R!]_B$>C=];_L)+K@"?>(4;F92;7]0S!CFOI7DPCND\6 MS4LM,_:L00E$$>E8D;IQGOQ122.=]FK->)8Q\)6Q,$T6FT#@JWUDTL%@K*$Y M?D-65MI4'*8"&9*$&;G[3B^MR6'75K82B4+F;F#S;JNR[)&I70%-3+4R,I6@ MPD9 K6\_^"JP*I/B7KCQ9!^C-'4I\RJK(_8VJXQS2:.@5OH&V$EP>*A6+G'*26'Z[ N26K]J M/S>@1I,@1A!'*Z+^0X_L)# O^:,;I-(">6;+M0! D-V%W"H+C HFH3CX3 #_/$)Q1JT=D[0S#DT,!04O39 G4E35TDO6#@T2@\'4_"83QS@#XD M1#I4J4C-A)?2/O7'86JR-3Q?).0U^-,Z?#OP_%7HEURZF ]>!YG7,&/D*!J& M9]-9.)K$H7.ZEDZY-7,P2J\DSU6%-*#YL_!T,@RC>.8@IH\$*W06]#F*HG R MC8._CRJ[YQF\PK@E\"908S0Z"^$QMQU/?T=5]"C0?IR1-2N.=3 1?8)C1<2R MSP^:LN-:4R8($QQ7?Q&ZD >#O>J\1#8]2.*-C!P9]Z,Q2Y'!'-B5#9@0;UA% M$'DO5F7MQWN55;DXV;G&@.RY1_AN1)!DRI#SVWV> V0/UP$T9")-'PU/*-I% M4E%3FW@B;_ 6A!-? 4)NG !MFS5%%S2 M&8@1.<@N0*I.JC MX!H2"IBC3J_M_VR9:->#H0*1>4--1R1 MLO* :9'(4KKTQ*L6:OT,2_)6JP3%UZL$78H3E.$ T/OT]A3/]XN!]-%XS_=[ MAF?_(,,'!PG7,C.'9?>BJ 3;P$>H[A09*,.^1CHDF^2DG*,!7X3130C?,!QD MG'?/,^&%:E4X,)H2UP:6#TBIC65UMJ3$D#4>Y#$WC.V]\)L:499)OI(9]33H MX. P0>>I1.G4A]":2^V#K%O:NTU2+NQ6N6CF24+$C\P-70C[^"^;YM!S&@Y6 M=.HR;-^F.5)#B&WD*O,])-JK]M6X1*711E60]4%5A(9HQ:3OX?8*(Y._3P'? MT#2-PE-;CI\2G_=#RT><-/)G5/FG<%$,L]"-H8,&]9[-9&(U.?;'SZ!MRGY#W3E6: M-8E1A*<1.V)CA,(DG,[BX#W"-[\:FX3!R@1/S/?SF)34)0=*U,H! (CF^;>'O#7G@.R/L_>1 )P.#8H:TJ ],-IK[V2EU_'?3X M]/QS\!$]T)(3F$?L%+1T-L3#:!+.HBD]1.#4R$U:^+@%_0S#R8AFS<)X['^C M4NW(:=&[VG.?H_I*.2XA> M?\G7CK97I'-_,[B?[N]7T4QO)+KT3*RQ=-@_&_>8]G>6_L6JTMT3KI0%O;O' MK:,DFH#O:Z5L\T(;M!?'E_\#4$L#!!0 ( )&*<%%^>JIED0, % ( 9 M >&PO=V]R:W-H965T[W(;BF$?%)N)A=I2*LF7NW\_2O:E:7$OV+ OD4B1#\E' ME)G14:JOND T\%"50H^]PIC#91#HK,"*Z0MY0$$G.ZDJ9DA4^T ?%++<.55E M$(=A+Z@8%]YDY'37:C*2M2FYP&L%NJXJIAYG6,KCV(N\)\4-WQ?&*H+)Z,#V M>(OF[G"M2 I.*#FO4&@N!2C<_,SD;CV]FZ\VBSE\ MOIO>;!8W'[[ KJ]6TP\PGVZFH\!0'&L=9"WFK,&,7\",8O@HA2DT+$2. M^8\ 25XRC)^RG(6OXHXK?<7D$0^Q&$F7.=E5+7"N&OZ58;1X71>W^[^R_2JF?;67^L R M''OT+#6J>_0FZT^;!40I_ :OANS8D+ I$':RI/?)Q1X,VY8(#DH8#J M/UTM,)'3)AK"+UR0L:PU:04CK*EK)4I.E\HYQ=2;D%? M6CLW>(^B1@WO8.AWPXC6*/23-+2;V(^' W>2=L/.[TIJ#==*[K@A9<_OI_:P M[_<&B3/J)8G3#WII9TU?[)7(9(6DBOW0F<9^Y(!C?YCT&GDPZ"R8$D2+_DZ> M#S.F>486X04]U_.EWTK/>LUY6=L6<";1#WZ]5OD?6*3[_A+X+GOC7!V5>^0K5WLTQ#1DUOF@_^27L:E]-F2GPW;V;M1Z;V7&@H M<4>NX44_]4 U\ZL1C#RXF;&5AB:0VQ8T\E%9 SJW[^E)L %.?R(F_P!02P,$ M% @ D8IP40F4W-F( @ = 4 !D !X;"]W;W)K&ULI91-4]LP$(;O_(H=3X]I_)&0 I-D)H%TV@.!$J"'3@^RM8DUV%*0 MY!C^?5=R;,*TY-*+K97V??2N[-6X5OK)Y(@67LI"FDF06[N]"$.3Y5@RTU=; ME+2R5KIDED*]"5!9A$D6CL&1"!M.QG[O5T[&J;"$DWFHP55DR_3K' M0M63( [:B3NQR:V;"*?C+=O@"NW#]E93%'84+DJ41B@)&M>38!9?S(,X-N2R<\'+?TK[YV MJB5E!B]5\5-PFT^"LP XKEE5V#M5?\-]/:>.EZG"^"?436YR'D!6&:O*O9@< ME$(V;_:R/X<#P5GT@2#9"Q+ON]G(N[QBEDW'6M6@73;1W,"7ZM5D3DCW4596 MTZH@G9VN'N:KQ8^'Q?(>%H_T7(U#2UBW&&9[Q+Q!)!\@X@2NE;2Y@87DR-\# M0O+3F4I:4_/D*'%6;?HPB'N01$ETA#?HBAQXWN"C(JO4X'.%TL)B1T\#OV:I ML9I^B=]'\,,./_3XX?^7-(/5"5AKEBFH-:DT337Z^T.>&MAL%SQ;1%7;Q"QDP.O,52_J>H'XU@ M2SR34S98Y7D^R%7!49L^W.?X)A(2+,6L5!6=JD/$O?C\M#<;P*KMKZO M4F6I2_TPIVL1M4N@];52M@WK;QUN2< M )*! 9 >&PO=V]R:W-H965TV9C M7VR*1%5E9>6=68D?[O/B2WG0N@J^'M.L_/'9H:I.KUZ^++<'?8S*R_RD,_AE MEQ?'J((_B_W+\E3H**9!Q_3E9#1:O#Q&2?;LIQ_HNX_%3S_D=94FF?Y8!&5] M/$;%PVN=YO<_/AL_,U_\ENP/%7[Q\JW^KJ\^EC 7^]M+/$R5%G99)G M0:%W/SZ[&K]Z/9GC 'KBOQ)]7WJ? ]S*)L^_X!\W\8_/1@B13O6VPBDB^.]. M7^LTQ9D CG_(I,_LFCC0_VQF?T>;A\ULHE)?Y^GO25P=?GRV>A;$>A?5:?5; M?O\W+1LB +=Y6M*_P3T_.Y\]"[9U6>5'&0P0').,_X^^"B*\ :M1SX")#)@0 MW+P00?DFJJ*??BCR^Z# IV$V_$!;I=$ 7)+AJ=Q6!?R:P+CJI]O/O_YZ]=O? M@P_O@MN;G]_?O+NYOGK_*;BZOO[P^?VGF_<_!Q\__')S??/V-OCN8YXFVT27 M+WYX6<'2.,'+K2SSFI>9]"PSG@2_YEEU*(.W6:SCY@0O 68+^,0 _GHR..-5 MO;\,IN,PF(PFHX'YIA814YIOVC??=IO7695D^\#L,_COJTU9%4 X_S.PP,PN M,*,%9CT+?"R2;)N<4I@WWP77>5;",G&$M-F%S\')D%=?E:=HJW]\!LQ8ZN). M/QM:(?ATT,'6?J/C8)=D$3P=I4%9P1? :%49P/BTCK6JX.F($4)SW2;'.J6) MRN!C6I=A<)-M+X,HB\,@XB?T"2;9Z"*8X)&,9V&0P-C[0YZF#T%^G\&29;TI MDS@!Y@\!NGV6['4&'XI37M#<9J[_K#.MZ&3'RS!HP_+FYI>;\N$(*Q9WR58+ M+"$"(^.O3D62!D(:8?!+\C7?57:.R^ JA4TGL/XNV499!;NN=+'-CZ["/ M*9P/#C\KHRUO/"ITH-,$F) 0F&0>0N&!RV" 2.:62.:#1/*YU+B#MV65@,31 M91=E#,[031GM:8,/==%- 83%K2 #F$%E.3Z/>X?I3O _[1P?*6(8KD%>50># M->2>DZ-".%]=1$@ \#L2"(W% _V<)?C7;470X)D==0&G<1E\I%5P(@N?\N K M]#_J!/8%,C #K8%?!E4.?WV!P[';8UH 37/BHZL.$1# ;@>J@):'-?(" 8B. MEJ[@>5T!-:5)M$G2I$J0M I]I[-:AT0-^BOHPE(#!0$WE4/K(;IX.5AC\^ ! M^Y?_6$W&R^_AD=,)I PS)Z[N(5#$#Q#JMJKA>&"[H&-*!4^D<1 G,#&<7I$? M82^Y#\?,#+/E1!U7T%3

@.VI=U;6>'H6N#^+HR(N@]R2F \5*1D')HN^:C#0\_M^U2+S* M<1;0 EB["8A 85BMRB@E:6QY"'B3Y IMY%3D=PE"3-H%^!X_EJ+K#+6<#A%8 MI%M=5P!\"G07 Q#% _%37-1[GRU)6@'0K-YB#>P+*DR77

&4ZZ( \# M%4J^29.]<)APE)D39H IWL@>&C-XJAJ1OM4JN2-5GV^'G[,X?2((,*M/ZC"M M0>3]06>$@JADL\4@O82IRAW*WZAG&=@3"'54KC#F"!Q 2]]&J$6WWC<@'3)6 M*3EH\))^A^E@MT@[^)U[&BTN>@"TG14G=Z+,D;B26+,ZWQ:DFX"2AV)0 % ,4(3/(88=H L^T2(/#?M:/K6,EA-A]"E%71%]P MF'NYW;_0!B).=N$3,'Y?Z>TAR]-\_T#0YC ]:%_X/2]0X;9WK'#'(,KU/:#S MW[5KMEE8NIDYV3+@=7B[0.X\'VU*B;D"\M3H>S*_F"80!!!,7S3)%V/9(!A" M[#%^$3=]!L\.0Y(X"?I*.@$T:!Y$_R%_H6#">>-$DXT=@%!53L;"&1@ F<@B M K,F!"$.RS-:0OX*ND_WGDPCU+8!:5N@?E; ,!%, Q#^"HLHA+HN6L>"UE<0 MUX45$^W!8;#3]^#/P'/ S")'TCS;Z^("J0^PAMR!Q'M'( M-1AZ:S#$1_+VJS8VI"^U#X <"F3HN"6:HS@F.016<@?:27K1P>"S%OFOU%_^ M8[R:?N\)&P($#^-2?E.?/$'YD02E"%.V7][555UH]=$39Q\\J8D:%(_9VNMD M@OM",4[*;0KF*SN;^SVJ:E"<;)$3EL\E-.6F#T&3]BCXCTV]E9G M#MR>?3;5.WD50B0=\"J8$['1A&L XW\6F@:/=CR@X/3 O:N8Z:PBD;-"'@"F M2_:@VQEJHO@AWAPTCE?6.%X-&L?747D@]J,/;^$(P8?!X^TRD0>GZC:1>^LBF, B-N" Z@-D#ZI@G,C5(>U'S%4\#L M6\"LR!^'77 8ZX*\7%ZWT#HXTI<6S!42#4B"A:Y\\10\L#4!1"'L;9R]*8%4TZI%V).H3@!F9Y4?XCAPZ0A'; MFA$:)2PE4+[20#_(K);6PF"/UFB&4\&)HV4(;* TAD]!7<"INF6!5R2P"W0)I$;F MS(N"LEOXR9$V1(;)?#/"X?V^;;BG5$8_$2 )I\BE&@'T,$!^- MOP>'"]!$)A>(MNHAN/4P]@GD@!/#SH9IH98%I/+B.N1:L"Q%G.Y!ENCR5? W MG<8757XA,I=Y>?+]F^9TRG(I>L@56WVD2O%,P'.C0'7&4(N00! .>1IS#)1G M)TYQ$<[*\S+0TH;M@02A.(A=>@@@G&V#00%>^ ![\:,:.7LGHL0HKJ'3E/TL M^B5#;4U$VH8+^+.@:*&64$&=@7"@2&.P!XNK%"(O2]UT8= +AA4P0GH'/([T M< & 7* SUK,5M'J\@T)[.B%)YAWGH75,*,PJP97W6/\VNGX1$448T"S 0]BKB+ M7PPZV@!=^Y[Q:Q;2P2TF8F&_8%^S'..0GCXF@#_R5B)#*[)// +5HBX' (R@ M[!0J!0Z4OS1>LPT,$&\UD0[;?Y];ZC,LE&>^./68@RE::!:#I"E.QH*D1.F" M,2V =$MQ"2 AC^23THN]B,E(,9(+D![9!>ICT +%P[ :]M+5XT=,=9N-H!.A M;,2MB:2^\;(1UQA5Z%35@ROT6?!/7%;1LNZGL_P(1]^\G$J']D+%M5[-+Y E MD-XFH^^O32#.S@RH?@T$!\<3!K^@3153[/%7XFX=TSC0$IH!6]CG%%Y!R2AK'@2V)#;+V(?_$8:8_*V1TJ(N[H?CY MHX[W]$PC1:8(!X#Z$Z7KQ\Z039.=/K/T[:9).T9%S*=CUT;YYY// M$W)H2".4:T.CRM>VJ - TA2)1/!B0"G@"'R, HS@"QERLR+H_EHJ^]"IR.-Z2[ES+\+8/OZSG:GSG:'_SX$5B7G*U!>; MAPOY: *?F7C#?DST".X'1OZ,[.LY)!&'RL!-I$$1QZVFVH<[CB)T;&CH5"A0 MPE+N>3 .)Y-Y.)_-X-,45-AR/L5/HU$XF\[0GJ]0: _BQU]#\1H=3(:.CL8- M(VE6)-!]1[.AFQ-PZM#R=![?-BH*BOY)F <] ,3&1ON!_F'I/''2>?)(C0L& MA:L':UC3UCJ%\.!$??4M7;,'C:^U_9J5FM7JA%^2D*2\Q+5A'89(/_7,LB6Y M1$TU,ABOPGP+!GW))#/TLE1;" M(;C@_D^Q 3#RKDZ!"2C14TJDN'RE>I#7/5*Y!^;,*,IJ/8>;*3+"4GY_5X,Q M2X(4%]@E7_%S"<.]9TA-D;N2''&/$N6Z1:\69@;N,\Q+Q1@"MVJR) M5R4'U@=K'7%>8;&[)*_+X//E+7#6U=5'B9L@?=VC?TWU3ZAI<3-1EM4V40ET M9DTW]F^2H_F)+. $*Q$PG- >MM'[).,T] Y%QAN]Y:K#\9SJ!5>[\#C.!6Q%S@*J@8A$R"8A?W0'8Q9R3SW8Y*,>C,C%0P MM,ZI4,TE4+J5;,2$D W)4C;1IUU*;!F.(6]/GXR*,#$F8(.* P1,N!I%9 L$ ML#:YEBA]$(>Z%C$JOD?#;SZ'GWT)GVE!AZ(UC@%C(%"/>:V.)0:+F^$#$R9H M>+LM1K(*S*?S#P9>B9ES7)0+UJ203)&$!XT0RAU,HS,&<>K,M 9M ] MNE4I)I0P\%B*<<137;*?V,[3GN&EM575FZ]G\O7&N]QZE\,N1_8[KDD!\9CA MHM0DN(&KV:23>D-UWT ]'K1 2O SZO: DHI6!5H;3TR"!^!S.;7,4*F+9C2$ M,9D1YU)-@G-M>=[B/Q*W5&SEV3+ 9N3;H6R(3O!7M#V(R(])[!2Z=JZ^FE7G&3_ZSAC3L M9#XC-:+YK1)4AXFP"WK5AO[*Y5C;)%5)9)N/Y-Z#O556X*EL'\Q6K;<0XRMU MNSWHN.:ZM@\6!=VS\+'AD]ZQ/0_6HTDXGT_92 Q^\5%@CN-Y,)\NP]%XV?70 M+Q9]SX/I CRSZ0)ID7099I6L3&@4Z@)H)@I1*DXIF7()83^VH(X8"?2+QG/, M0"5(N(6V]10H^[TR#;#1ODBRL;-X(#+1:];W:&ZQ#<*!=SP,K-:5I#V*-PS& MV"0/QE5Z,B\A;[,? ^>JZ!,2 QF.5/I M]Y'O(C?J@6Q.HBG:A#^PE*Q'B$T6X6(T&A9BL\4TG"WFCPDQ?&PZGJ@/+97" M[/,\@'7")6DX]$W#0J874[F@[ZMN^LT M'K[L= /'DNT3%&U73@G\G.* KF*(U62GXH'$4.53"0R5%Q6DD5'B7"3V0/(TRCKP(XT M_G5/,3GM"FTY,-%$F' T:4>NI:"?I&+&Q3@4X]W9*B_E.:A6BGCU.*X,Q]HU M9ML&ZUSLT$9!,Z%FC/"D. M]*0Z:#S:V,M0IQ"JO 43#IE;O*'#7E8ZBL75PMBV$'X"M) 4%,)F;SVEQ#EI M82]BW0A3#HIN,'$(2\@0G'6B"RIX,L.E MJI($A'P3!@!?!T,YV@E+: $ MH".JVZ7*10O22(U+=YQ?XC8G\6="\ M$Z/$&GDEJ)*;6&HJJ,0FGN/VDG2B>0;"*MFI!)T2E@M2TLT @_A#,_N+IIL- M<,B41R3GK+4N<$:S*((K:'$,BGF;A1.5?+YB@XY5@BALZ6AS!RV2@XSQ%\H^"L!E0.]O)<7K3H M4 ),I$-=<"+ S@LRA1_>-0=(1:G-7)5;U-2ZMIB0T[6E-W7H$43I7V*2!*^G M*8P9XUV1X(ML+/0-*2)=(T_$TPB+(/&1DMYNXFF^-8Q6>CJ^>&M8D=-#G%FM/> MK;$034,;?2 S&Y//I66(=H8^WSF!;#A 3K,#MPU[*6R9/.;4&UOI\["9+ :U M%HJ6PB;KE'^TY$Q78'D!WOF$N [V,6GR5!W6T%[.RE?V/#9_2(CA+)W.AM^Y MYN\JK/B3U11P5A7U A P^JHK?*6$^AW$$EXBS;;@\=F0S,^^&J[L/3?562S9 M#$P49Y-9P6+1:S J_3 ^Y564*BE<#)O3CY<8?PB7JW4XF:TP[AK.U\MP/1_! M9U-!_3P8C\+I:AF.URMU)4+6_MKSO[JQ^"\??;8'N)4'F@/,#/Y_ FK]+P,U M">?3:;A>+=VG?P-@D]' 4;HEX3 GX7HR#L>KX1"0ZV0R'FYE\H$LDK,036?L MYQM:FO1,3YSF\AAR5X!:3E'TA:_O)F?RXPG!O_90$SQJ5)!=>8&:*Z\FZ#W> M/P1+05UW1F(N+)?>2M AH*##BBMGJ-QL/!J%HQ$>VVHRET^3)7W"RYJQ#MZ# M-^)F>H\6[EP&&6*1OT$JW&$]C2N-DUA/'R!2!@3C:;IY8];^V:P4;TPVD\E6 M/,N"=S,^VXH933M9+9H[D;_[$-J]\G@D2X_#M6!F,5Z&D8Y6 .H8Y=Z,Z0O^G% F<63^G&+&<#4S?\[PS^7$_#EW?PX*1M>> M9CS5/2IRZZ>A8"/EJ)9H MGA]1ZVU,Y3GF/27SV)_&MDS$,_1B^JZQ$Y^Q<6]L*,YTR^JK/,-LIR2@(DE M\0T;6T<>6L]/H2L&(QJW9"F:6B4EQ79C.%&ZU8#G6!<9'6AAM]V\7LO)S]22 MA^63R.<3OP14MZ0E+^/^^B2E91R(!7#L M!9)V^1;YR]FIKDI.:[MHBF(!T@YBN.N:U(60ZB,T-=II%#%1,LG33+\0)#>X MTBO^#SOY2&F%_9E_X6W5613_49=TF_H?=5[Q_8ZM]&;CB![&N%U WD=I8OJ8 M2@%[:6[A^;6@B-)+L[99/!3[E6)6S87]HF<9%0;V[F>^04IP52I&AON@(9:X M<136"N8;\>+Y+*34'J"*'H?V)OB<>2O*&4J 9T<%'QW-]#9T:=J+0U'Y@2R, MM5"45,ELU4G--]!Q_T96=^RI#U@JY3#27&[-.W&0.,8(E8N#=ES8#]V7I^C! M?E-@E;9Z$(==MEWDD^K$-XF-N9K1NV5'=9X-5%BF)3S>6K#K^M M"T3_)$NAN+%0_$3^GTI4+<.I?[] MT^?!8A&N1E/PQ><]D[@'E&?+7?AMH #?#NITZ!P#W0CZ"N<6>?_MVH ==E,0Y'DU7C,+7R:\*BSK!^<,QC6(E7I?N &\'=A;46I4>H*18V#5A[6-N52RBS MBZ9P(A')UYLM<,V&P*1UT#ANZ"+)JJ-6:;9:M78(;%-9T MYCP3#A^[FM2RPW!D@Y*N5IG$)[93!K[#96W_-[I(#*MAJ;!7#>!/OW6MTB+L M&0%#)5NXM7?=72JH]Y!-F,!/$;/!QU8*_+D'.R53!K9K=V<1QS3R:T^BTG9E MM[=R]Z7\6V.8*U>5;#MF.:5&]R[. ^@.)M6$B:U&=1Z_[]T%*T@VHMN:<;SV M18WZV'12>Z>( M:SSM*'#P I].!^8;F6]Z4C3B(\U&]!ZBV4C4N#5ZU?VY$QGI;6;1"8QC^ M\$RP] $U_#1ZW?8/-1(;%3=.*HN\:/V72J*F?;7" !\:Z0:Z;2_VCN34?!FE$ MWDE>/$A)(56Z* XGF%9I]H(VU__'MY7:^OF'&C9Y#7S M1@78U=EB.1M=C%UG"W]BT[3BLUQ6P!(<*;NTS5/])50K2F@X$WXD44;J47IG M2>"8F19[75$?=?YYHZM[+:4;.'8323^^OGLPW%HA*93S^UQ>V[I<%2MJ7/(" M+Q!88T-G$=4 M4CI<7]SC5F*<;D:2^< Z+;9=ALP#>-'-T(T' M9^LXA[G.M::9#+>FN0&[ECK1U!=3E*D\QX,JF#J;('^Z_>T7 M\\8/D-=E'7')H:NYIG /TC(.Y$(4=VDGXQ9<)4;06OW7*5AB%VO Z(L',SV@ M;;Q>+ZE<)I)JI&;!)+?,Q@@&DN-)<\=F_^JWB2&5H G(V(OYHC&&RCC,@]M% M+S')T!,X4+[D@2>1X'H:)=Q9"G_X.8*#R;$TU*H44TPF?<'D828(:OY9B#8S MYJ(RIPSB"W?H3H#O=EJTXE4>@J_"@$#;<$?Z62#Y=)"0ZB6AA3P/-"3$-PW' M\@E("=\,$]@WPT2M>X[--%:/RUPU5)=D8LQ!."7O]^_IC"Y3FWVL*#9'&3&0'DN%-@2VLP%A)8U[7_HUV_#L?P M:3DF:QU;0'AOXP'KDYC.&3>R695TBA2A+4#@6_P]+X._Y2E%, 5K6(O^1H/6 M0M;Q2K;:PF-N3EX]:5]\QD;@>'_ L;=>Z#-\[APU"?]M!RU1F'*;:'YQ@14< MQM3TIU!G)PQ>FNQGO'C:$4]&JW"^GMG_*>#63)S[27K_')5K8V/O['R3OQ)) MS,]/ASDX6QB*@[<L),>-K;L-)6^H4W4^[GMF,PUZ-3CR1R$>-$7N-B8I?VKC=7\QPQYNCU\X0QI!9- MS//"9,CYY4(5Y:(I,!ZB(Z>!^MP.IV$HP7Q;#A?3,8*"'I0F5^\+/.U&HA=Z U,\. M8 S-0:5-80'X.)H#K*##$/K%*)P^(MM<9Z_)<&>O6X3MXC5Q"8H=32].Z'[C MUO!4W1*N;_[^N$P#U\I5;1WI!5A4"N!ZLH@9,M16>SE>^3$<'X@+@JX!EPGK M8(GE@I3*"DX9HYWS!1#J/7#IWI?UH!^)5>C3,XX'*X^$9>USQ MX67Z#Z%Y)4=)DS/;> S["[C)[ 7NSNZPT[D?0#,5R:Y&W%XEP$6X5%J>[NX# M:$[H?3YX%*[X>S)<_(TO7Z">83?]+W/K/(]OJ 1_REIG;Z0+AM](I_[OWTC7 M/9W_1CKUK[Z1CM6=+5ZR;[3Q7M%I^HV:CGWF76;P/9DCU)1FQ^H QA^I(2U6 M//(U7N^]=/:]$@NYD//9$D%.J/&$5&IUO/:0 MBS1,,$[>.V9? L?E5'YK(G76M;63H/+NU^:%TA%$FL5RFTMLEFI:/,J+ ,R- M=@1N!T_!O&1KH8VH3#&<5!7XKY)MT.3E$SN"2C?04$D?T>]XAM5L\L+<@B]K M;#N@8WJ/@?2 \IFL]5Y7:;(#&'W6GG/TXAGAP+X?6-E7;'A][$S:P+^Z:*1* M=^>V2W\K5(O1U8.2DW7<=-(F;93)JSRAPV1#P3^MU>2-"6(]<@)@4ZFGO6ST M.U\;2$^2([57<'W.6+9*F(PTVE]+:O]E>,"(SM! @-KKB1"TA"_=_Q1D8&&$ MZ4'IM$&SM:%=SO58L*>E>D[KJ6>T[,[HO"0B>1-5T4\_P [V^EJG*17$9&!M M8)['?HO%IIAF?W4U>?821KK'?_KA!$[2KU&QQU["J=[!T-'E$NP6BIR:/ZK\ MA%,&F[P"=-''@XY %^(#\/LN!Q]7_L %[O/B"X'WT_\"4$L#!!0 ( )&* M<%$<&[\:U@< &89 9 >&PO=V]R:W-H965TB.0K(HB M$<_G-.>/IQ-GTKZX9>N-TB^F9R?;9$WOJ/J\O1$PFG8H&2MH*1DOD:"KT\G, M>7_NN)K!S/B%T4>Y0R.]E"7G7_1@D9U.;*T1S6FJ-$0"CP3:((RNDJJ7-WRQY]ILR!?XZ4\E^87 M/=9S?3)!:245+QIFT*!@9?U,GAI#[#!$]@ #:1B(T;L69+2\2%1R=B+X(Q)Z M-J!IPBS5<(-RK-1>N5,"OC+@4V=WGS]^G-W^ACY]0'>+GZX7'Q;SV?4]FLWG MGSY?WR^N?T(WGZX6\\7E'?KA/EGF5/YX,E4@6+-/TT;(>2V$# AQ"/K(2[61 MZ++,:/828 H:=VJ35NUS,HHXJ];'R'4P(C:Q1_#KH_ M 5,O A Y$ ![8] M;B O<+$7^(<,I*>Y#K%Z7_7BM2R0@T.P\Z\FCT/$S!Y@XII"Z='%K6

.28 M[)EZP:1)(P@D4.0=$W_,'V'GC_#-_A TY64*"TQ,38,W:\ZS1Y;G^_PSBGO8 M/\/"(%^L2[:F);I87"WDZY2G+K/,F3,J4809J&$M8D:B?4;L!A M%&/B17IK8S\.<>S;0'__740W7@:>U*+8)$W6^ M.31W0+EH1[5>L9;Y/U(J_FJE(,.X+HZCL*>^@6+$'G%E+Q*<27!,'.Q$HY$0 M=9$0O3D2N-I 46&E2LHU@[ZDR1K[PF 4]' 8#$BR9@44-O9G'1RS% JG9 V= M5D65F[I[#85.]Z36W/1R "1H;ECDAFWE41=(H%)BDJ#6#T5U3=46Q YD)MO6 MEHV(WU D-)1U+Y*,HNNDH#W2-0< OV%J_=F,(7 ?:)EHSY=J=0N6GB@XI MTC0(P&_@_!>HPVAM6G@)YC5@48T2U*MQ7BVEY38KB8*7*VG&0P;=+]FQ&]$. MCAO+!$Z(?2T>DXAH:@BQ26U_ VS7HDMX#0@NB6("+[S0 Z=%NRMJ,,R"G(ZC M"^3VS;!!]RKA-CHT%HJPZ[K(=W 0A!;L%ASX[- MA63:(X<5#])\W2;2CY/Y,9TLZDF].$ M($SA@/P/R=\.H:GR7M3OGNHG6.804+=BK(0CB"H:D"# D>U"]? '0/H)UDZ. M/3(A"OD5.A3=S.E6$$C),M/=Z6YEF;-U'<5#ZN$0MH!OVR_HOQ7@]U]A(,?! MGNMC+XX'-.@G#!MH']\KZEN;!E)%X&";1"_HL9K?N M#851$?M#X9_*M7XQL9*H5RW9CDFLFTJD&WTJV J6TF%(#_LD:C+\P)1M\ES[ M_(?>XC]:\PUT'13V1!.[8WH3NZYC^S4G+_?YF#-)[TSR-=D?T:7^,_ XAJ^:-;K+^8<]PW;S%PJCZ(2P1G>"0WB=B? M'48!#V^LUU(L$STF^/5)T;JN"AUS7%BZO6*5DG ^,=L]JX1^P*G%M(<(^MS(B4&FITDO!N?XD29=2$FA'5H7+*_T MW3BBJQ5-S34,-,+I%\2W=9$(@=VU8^1#Q^Z$T&)"1@DB7]\:&AW,9%,$=U_L M%L-*0G"MN$"9E@7T:R,C!^SA0@\+ H"T?=#5=8SVT-^Z _MING/U#4Y9FPM^ MB*+XU%^E+ MKN"<8,@-A19?Z GP?<6Y:@=:0/?7RME?4$L#!!0 ( )&*<%'PM0YAE0, M '@( 9 >&PO=V]R:W-H965T]TVATV")+N+HNB!MFA96(ET22I.^^L[I"S%B[6]>^C% MYL?,FYDW,QQ-]E)]U5O.#;S5E=!3;VO,;NS[>KWE-=,W3'2OX,S>?=H\*=WZ/DI57N[G+IUY@'>(57QN+P/#OE2]X55D@=./O Z;7F[2*Q^L._5<7.\:R8IHO M9/6ES,UVZJ4>Y'S#FLH\R?WO_!"/U!6&M'LPH7JM-&Y4MBD/!N%MR7J MF=G3\O/R_M,2GI:+A]_N[U[N'N[AZH6M*JZO)[Y!"U;.7Q_0YBT:/8,64O@H MA=EJ6(JL?6?.IA-VJN7KGWD\8&'[Z[.M"BQ_ '9ZK- MWM%R\"PW9L\4AZI<8TA5\P/V0X3$F8);@)1R2F"8F2:/#P MBHPZF2S,2!3'$)(@B4@RI /D7V/WE*( &P!"ZR-Y1 R"D"1Q F%"X@R7-!F\ M2,.JSE\T%>-QFI$@C7$3120;!22. [B0NJ1/7?+3J5MWI8(1[Y1$\O3)I%U$ M_''23ID9V-)'-L)LT*7)7O,WI$M;I559H:%"6P)(D$7(P?6[+6DSTMO >FG$6M:[BANLDX@[.XMNK:D5'^BQ=,PT96.$NT M76(8^$)@X_9OA$.U9(U/\6:-(XB1D*,S%X,)D+Z$)"-+)58N36*2T?2=RQ]B M7&$7T!2S0!VSX9"DB).&Z?]([JDJ]X^F 3YGA9MY&L$:8=K!T)_V8_6VG2;O MXNU,_LA440H-%=^@:G SPO)6[9QK-T;NW&Q928-OIUMN\=. *RN ]QLI3;>Q M!OJ/C=E_4$L#!!0 ( )&*<%&O(MI/RP( *T% 9 >&PO=V]R:W-H M965T+E,CW2%F/XYV0CRH'T.2EX*6:6+G6 MU;GCJ#2'@JHS44&))QLA"ZK1E5M'51)HUB05W/%==^@4E)76=-SL+>1T+&K- M60D+251=%%2^7@ 7NXGE6?N-)=OFVFPXTW%%MW /^J%:2/2<'B5C!92*B9)( MV$RLF7=^$9KX)N [@YTZL(GI9"W$HW%NLHGEFH* 0ZH- L7E&2Z!,HP3T\7RZ^+^7+UD\SNKLC\V\/-XG9^MR(?5W3-07T: M.QI)3*B3=H 7+:!_!-#SR:TH=:[(O,P@^Q? P>KZ$OU]B1?^2<19O3TC@6<3 MW_7=$WA!WW+0X 7'6I;XI*5^MHH:SF0,2&5!UMPP=[OOFYJF@*$PMEJ$ ^@_4?1 -S M>WB%WFCPUNP'D@Q#.QJZ:,6A9X?)<' IBJK6(-]2213&=APD)/0\>QCX@^M: MEDS7$AJ*#7LQMB+>T+5'(Z];W<$70+GD@F>$%5C4,Q@P#/-"VW4C7%W;&T8# MQ$QBVQ^%! OP0]N/ TQ5"A6;UD7-J88,A8;-IHRV4D966@BIV9]VP[/]<&1' M;HR6FP2VYR>#E="48U]A@,4G,5H!=NB%$7GOQSH'$BI ;IM!H4@JZE*W:NIW M^UDT:R7X%MX.LELJMZQ4A,,&4]VS.+*(;(=#ZVA1-8)<"XWR;LP_@502P,$% @ D8IP4:I>>$V, @ =@4 !D !X;"]W M;W)K&ULE51;3]LP%'[G5QQETP121=+T"FLKM>4R MI($0+>QAVH.;G#86CEULA\)^_8Z=D'4:[;27^%R_9=89P-%BS%<[0WJ]O-6EAC9+R'*7A M2H+&Y3 8-T\G;1?O QXX;LR6#&Z2A5*/3KE*AT'D&D*!B74(C(YGG*(0#HC: M>*HP@[JD2]R6W] O_.PTRX(9G"KQC:7*&'\ M%S9E;(,3GEV='7S<#Z;7Y_?S&=P.&<+@>9H$%I"=OXPJ5 F M)4J\ Z49P[62-C-P+E-,_P0(J:6ZK_BMKTF\%W%2:"R\]9+H:_XV?R6=EG+!N(8')@H\F*H\1YUP)D J M2[[#M$"ZLS;C$I1$>$6FC^ C=+N-?M1J=$XZI'SZT(^;S<\D'7:CQDFO!U5( MKQTWNLW^P5Q90OS/+'CO%X5;7*!.5Y[Q!A)52%O2HK;6C\JXY-+O\/)%NF9Z MY=8B<$FIT7&O$X N65XJ5JT]LQ;*$D^]F-'#B-H%D'^I:$65X@K43^WH%U!+ M P04 " "1BG!1/1Q@L9," ",!0 &0 'AL+W=O=76-DT;5+:.!^EC $2T$Z=U*ZHL$W3M BYMN\YYUZ'H>-![HMM=T(9I.:;&$-^EN]DF85="PYK8 K*CB24$R]>3A>)#;? M)7RGL%.]&-E.4B$>[>)+/O6P+0@89-HR$/-Z@B4P9HE,&7_VG%XG:8']^,#^ MV?5N>DF)@J5@/VBNRZDW\E .!6F8?A"[&]CWWT,/,#H&B/: R-7="KDJKX@FLXD4.R1MMF&S@6O5H4UQE-N/ MLM;2G%*#T[/E_=?-PWRY6:/5_.=\<7N-WF](RD!]F 3:\-NL(-MS+5JNZ A7 M&*$[P76IT#7/(?^?(#"%==5%A^H6T4G&>;,]1W'HHPA'^ 1?W'4;.[[X"-^] M+D&B6TI2RJBFH- 551D3JI& ?LU3I:7YF_P^H91T2HE32HXHK8U[\H8!$D5? M[[5+/4ED33E6-K9&?-L&$1.$!:86H? Z/>"4RP*!T0R_APP@Y;2!1ZO&_1[GSOELF$& MIZKXP3.[&P8W 62X955AG]3^*Q[RZ3F\5!7&?V%?^_:2 -+*6"4.P:1 <%G_ MV>NA#D<+"-,#[J3& M34[@Q@DLE+0[ S.98?8_0$@B6Z5)HW22G$4<5_D5=.)+2*(D.H/7:3/O>+S. MJM7N" M];ZR#I-NDHM*0('445"R-Z_CO3*?A7,C>VM*EN(PH)DTJ%\P.,]Q\1.9]K=" MR0(5E7K,E?6"RAK#!^C>7%]&4>3,!)*XWQ@=B/M)8W2AWVO6/8ACOSY+2\B? MK[T?O%?%\*B#!>K@'_N]3NR8#KGTA#_ED*CJWXO M %W/9FU85?IYV"A+T^67.WK.4#L'.M\J91O#$;0/Y.@O4$L#!!0 ( )&* M<%$GI%$)+0< $,4 9 >&PO=V]R:W-H965T[_DV :RF;=?/YO-F<>-7:9-4 M:U_"FV55K](6'NOK>;.N?9H%IE4QYY3J^2K-R]GI<=A[4Y\>5YNVR$O_IB;- M9K5*ZX_/?5'=G\S8;+MQD5_?M+@Q/SU>I]?^TK?OUF]J>)H/4K)\YVZ1/A"\S_U],UH3M.2JJF[QX75V,J.HD"_\HD4)*?S<^1>^*% 0 MJ/%W+W,V'(F,X_56^H_!=K#E*FW\BZKX/<_:FY.9G9',+]--T5Y4]Z]\;X]" M>8NJ:,)_&318Y67WFW[H_3!BL/0!!MXS\*!W=U#0\F7: MIJ?'=75/:J0&:;@(I@9N4"XO,2B7;0UO<^!K3R]?G5V>_ MO7O]]@_R]&UZ5?CF^^-Y"T<@X7S1BWO>B>,/B&.<_%R5[4U#SLO,9_L"YJ#; MH"#?*OB<'Y1XMKE.B& QX933 _+$8+ (\L0#\L[_WN3M1_+GV573UI 3?QV0 M*0>9,LB4#SD12B7;%)Y42Y+E=WGFRZR!W%@4:>TSDI896:=Y-N7.@X*Q(I\U MZW3A3V90DE5;,P>O8R%-%%GT!,B8Z99;"0EP4ONFWJ)LEX16-J=3O!G=SH% M+TD54R/02\%JAUYBW0HY+(NEHF,K;&RM02_)CDJ-Z153,>=V1*]H[)A$+_7R M[1Z]T"!?CNEYS"P;>\E!')4*7N+T&WJ)#BH-#@LZ::HA.^2>EQ1L&8=> D- M#?22Z%;( 4[4PHVML!C9K9> JO=21V^TBYD86ZUUS*1%+_7R[5B^Y11$FC&] MBSD5(R]Q\+,TE!R $C5 B7HTE #X+VY)M=ZU+T"N*1 Y*/++(#)Y3O2V3LLF M#;VS(7D)*0!YO OQ[Z'?^>R'LSM?0_O^;"/Z==,V+:!17E['!& J,29 MZ$5:+J"_9W-HT$N?(^=3H&!2 H5+& 7>=8Z@^%0'@0=@ZU PVXPA(',5K@<>*1$0&(!%043G9Y9B BU'U-1,+Y ME$%$:'<^0(U)J)D(">#%-PK)@T8/,>$B)+1P"1=[,>$,$-&$_.=N,B82F@(4 M',1$)M#YOCXFB(LQ:J U0_4@TS7XU;C'Q00!V2'*!V:::(A1HKXF*$$!Y@!X M ^ZC @H5,(<06 \(K \B\.L2VAI<.A;D?5IL D!VT-B0:N>2H.9VW^]LG8+G M@^=-P_._4R+ZE'WW/*RB@.?@/$@D+6&LP K!J,!(8KO&*QU4#B1= )LGA./< MQJ&UXMS&9 B X<@&B.PT"N* \V$0X:%94@NSF1*'0F6& M4)E'-\MEFM?D[A-G347CH,@O-\O)<\#N+BW#+Q95T^9P980,WJ=/[],:AO7K MOHS!.;&#$8L%K['8<8OS1O2NO.N*H2_;3>W)!8Y8] CRG-.C:(LF).WA)8@D MZSI?>(P(X@**#YC]&3'FX1(E#Z",DPTFU"BSIO; M'Y:UAQ5JRP LCPB'XIZ@W5Y=R,?<%QD,5UH= 0>;,LYO\:#(EQX\H!''M3R4 M0W;((?OH'-J6TM7';37YWD?@W.O)VCXH_,O9](43!V0G;\+F69<^(VC>;HW@ M-OH)// */$A^VT!.8-@&APZ+AU]%3Q!*5>B7%"=@&)D%)3+!%-6)51-;42 . M>*Z124D3.WC6@<(ESA(!$&#X:,M$'35R<8E<'&8W;BET.@0F3A,8J8%+:=Q" M\."0'C;JR)%-! TYA=D%KDDP\.&>2*0*=T9X91,$+B&Q27;D2*)X,,R%GNX2 MW4F"=/JD!0ZML&-!5LT2 $K9-5\7I'=;#['N&J4.5G7-TGX>*W!0 2@T !D !X;"]W;W)K&UL MM5=;;]LV%'[WKR"\=G PA9U5YH$R*U8@:4-FJP;,.R!ENA8JR2J)!4G^_7[ M2"FRDR;!-F /,DGYG._K(U]L3@Z:/F-N!+FE_92X;0848JR%HTN94.46!U.C]G^ M26SI'<&74FSTSIY82Y92?K6'#\7AU+,*B4KDQB)P++?B5%25!8(:WP;,Z2C2 M,N[N']#?.]MARY)K<2JK7\O"K ^GZ9048L6[RGR6FY_$8$]D\7)9:?=+-CUM M[$])WFDCZX$9&M1ETZ_\;O###D/JO<#@#PR^T[L7Y+0\XX8?'2BY(_YWBMXP6AH MX/""EPQM$H(G0BPA=$G,JZE8UH MC"9R1=4N"9O!>%4+PB;XA/O2RAB1]ASVB2A33*8O<^2#R:1='DRG C2)B M*@Q)Z,JG$6%>"/YD:N$,_ MT8+,EJ(1J]+L05+,(-5+L/,3/&&$719$D,XF9V(EP%V,*L]"/Z$Q--DC,Q9Z M- D\MZ5QEE(82?8&C6<,Z9,F/6&40NO4;H. QO#)WJ!;,>"3U8#/FX+H'B"* M,AHQQ^5GL"]+>TF)!?;9B.&\&(4T2S/GQ2P)* L3M_?A"0857\FO:,ROZ-7\ M.E^MA&MBNZ%6T/2YE/J/4$\3YL/V;VS:SL!3W(S.LH[JC%3W(P#QV=PC;\OD,ZJ,JWSMDJ$0MYA=K9.>(U.@*H"3'C\8Q8R5X#PA*FY= M]4@,F]M<_/$'I Y[][!N9?76#A)X\2>:?^WJV\BQ:JRF3P'.$"!MRMQ6?='M M#+O2E!#[A-RJ@32>G*YYB$%;P-L MN[KB> PV?H+:JE(K< MPS1BM:N=.WKH7@/K[ZQ?MM7(4IT;WMQOC;=1 MXUH+D-B@5R5?EI7SX'/5]3^*VU;@V/MVJ"?'>:XZO&KYO9)5WZZD2^XA1S3: M3NBA?4>VI?M!3$,T\1%*(9L;Q#:F:>R3*+)=>W+*VQ+N+_\"02W4#=!RJ:%; M$MK.%I,@9I1Y =J!P04*K:-#L)!O*"AS3]"/DX1D-/#8;J5C"G@T\&.2HHT& MR>2XPA60HQ8(+I.DD-W2K#I8D.>RL[YB 53UQKP>D;9>8WY$0Y80%D)]%CUM MX3M.933 .&!A .$8"V$V^5EHO4^^\*KK>P0?M?FNH+[#>P;N$=%N^"X?O&(C M([YU9=\Y9BGF G.C"K[,LNV<>F3AC&4T[ <50^022_:\TV=VN,68F&[ 86RR MA/I!:(MP)YI#T\8U7*[,AN/*\ZB=N2#;B99@7H=9/]Z" ",KSKX?D4],Q2RE M280$L4/7'F(_0U9%8/P(G[W(]L:J&T0!32-KJ#O:D1HSM-'GJGVQ<[]UZ6EO M\9JXM.FONN/;\4/AN+\?;\G[KXP+KF[*1I-*K,"*CH\YJ?J;>W\PLG6WY:4T MN'N[[1H?.T)9 OR_DM(\'*R \?/IZ&]02P,$% @ D8IP42]'?5.+!0 M6Q !D !X;"]W;W)K&ULM5A=;]LV%'WWKR"\ MH6@+(A9)4:+:)("3N&F -@V2;,,P[(&Q:5NH)+HD7:?]];LD93<.+"_=VH>8 M'^(]O#P\]Y+,X4J;CW:NE$/W==78H_[ZLN$7K>)8#H/'2^MT MW1J#!W79Q%+>MSP\,!!)AP%M#6CP.TX4O#R33AX?&KU"QH\&-%\)2PW6X%S9 M^$VY<0:^EF#GCF]&Y^]'E[=H>'F&SDW%Y3EZ?BOO M*F5?' X<3.>-!N,6^B1"TPYH0M%[W;BY1:-FHB;; /P<^,L73M[0OS M \0(1C2AR1X\MED\"WBL:_%J!OIRZ%HMM'%E,T-_#>^L,R"5O_? IQOX-,"G M7? 009-EI9">HK%NK*[*B71J F*V(!J+ID;7T/"3>Y*1C?[875SOGI94\Y4 Q4#>&$ .KMX=V&_U.A=>:^G[B4:525(N#6^U4Y6O4O(.T9]5LU2 M6?0KH@07&8$*(9@D'"H9+E+A.S#/??O9+X(2\AIJ*72)H@?3ZUK%M4"N,BW\ MG8*,I5 9OSIY'_!SS/(TH.5Y$LO4MW.2;V'#]%G">\%')*U5SEN3C&*1Y.UW M'H!2G(A0*7"14Z@\3Q.<%!R]" 8"IY3VSK6>K,JJVO8?YZ* DF->^!52S%FZ M[07%!26]4[DHO1_J'E+QI'1+$]9"B"=*>'>8K]$M6\HVAN57V$<+.["2P,A8 MV[ 8BA/JITT##S2L(4NV,3#CK'>F0%+C,FZI;"9(UCY:OL:.P"%AWHG4KR9+ M/ 9+'B,5&>V4%2E^LJQ@<[CPZBDPHR1PGF3;:OI68PQV,OE>7>630NNMRBL!5)M]3$SY9: MCCEG01*"YV$O*,^[?"UPEN7?*S7.6."C2#RC(F/=.TR+74)+0G0*G$<@\##= MHS.&:5[\+)V%*"3!']*)(-B_"8T%G(P&--X5V123E#\EGZ4Q,89,T2E;$!KD MDCWW!+ZY)_ GWQ-F2L^,7,S+,7"UEM6N^\#_A-QWQ%\"'7/T3-:+U^@&+O)S M-*R5 7,T6AK0)QK:4K;J[PBFF,;"H0*IMBT%\53&([ZW,]S:4W_-\;J,W;UU M,-[ ]:8WCI&?8 " MCA";>X4_UO<=6#^$)#B.1#R.2-IR%8[@>%[MYB@>88\I"KU=##$LX.Z4P0G( M@=UP]FT8>@STJ/Q&%UQ/\KREJXWY$'3QN,1INC?I_A"Z?$K-0MHIPB&0KC-8 MR+F[Z8II^/'J0F\W701R*@.UYG!^A?S]W701 9QG@2;:EISP=8>!E! MT4I:>)U^6I8&B .7APM35JB-QH-="6;PX,$'-,["L]9"/EPV+K[]-KV;E_,P M/AB_#8_/[O?2S$H@NE)3,$T.&PO M=V]R:W-H965TO91+56<(GW&DS;-$S_MT"A=M,P#5\W'OBFMFXCGDVV;(-+M$_;>TVK M^(!2\0:EX4J"QO4TG*=7BX'3]PI_<]R9-S*XFZR4^N86134-$Q<0"BRM0V#T M>\9K%,(!41C?]YCAP:4S?"N_HO_A[TYW63&#UTI\Y96MI^$HA K7K!7V0>T^ MX?X^/L!2">._L.MT^\,0RM98U>R-*8*&R^[/7O9Y>&,P2HX89'N#S,?=.?)1 MWC#+9A.M=J"=-J$YP5_56U-P7+JB+*VF4TYV=C:__NNI6!:/Q9]?XKO;AX^W M#_"U>/P$RZ?%LK@IY@_%[1)ZCVPET)Q/8DLNG6%<[N$7'7QV!#[-X$Y)6QNX ME156/P/$%.LAX.PUX$5V$G'>;BX@3R/(DBPY@94:JP@*68JVXG(#)3.ULSC+H\OQ M.$KS/C!9D6JI6DDV&DODSZ[Z7FN8C:/^*(4S&$34]=%HG 4W^$RMO<4*'K&L MI1)JP]' ?.\-1E&2)J2=!+?&M:<_:OC, MC3414$$J!,D:!+3EQ3GTHW3X*_1'I:H=%^('3A8-\CP:CRZ#SYRMN.#6QV=H M#CDO:92FE]$@'<-Y\*@L$\0$FCD5ZBZ?9Y".HL$XC_)A B?8,#BP87"2#4N: MJU7;)=18BIE&G'4++DNZ[7N$^"W H'>O%?CQ?0Y'Y, UTP=J*M@]/$#S;N[^4.]>KSNF-YP&A\ U MF287EU0SW;T(W<*JK9_"*V6)U%ZLZ1%%[13H?*V4?5TX!X=G>?8_4$L#!!0 M ( )&*<%&UNSJ!$P, $ ' 9 >&PO=V]R:W-H965T+8K$'6AI;1"72 M):FX_?S#Q3P\F1BZ^R E#H>U,S.74JI0Z7GB>+"AHB M+_@!F#[9<=$0I4VQ]^1! "DMJ*D][/N)UQ#*G-G$^N[$;,);55,&=P+)MFF( M^#&'FA^G3N \.=9T7RGC\&:3 ]G#/:B'PYW0EC>PE+0!)BEG2,!NZN3!Y3PR M\3;@,X6C/-DCT\F6\Z_&6)53QS<%00V%,@Q$+X]P!75MB'09WWI.9TAI@*?[ M)_:E[5WWLB42KGC]#RU5-752!Y6P(VVMUOSX ?I^8L-7\%K:7W3L8N/(044K M%6]ZL*Z@H:Q;R?=>AQ- ZK\"P#T V[J[1+;*!5%D-A'\B(2)UFQF8UNU:%T< M9>9/N5="GU*-4[.'V_QAL=I<+]"GAWR]N5[??$'+U6U^>[7*;] BW^3HSPW9 MUB#_FGA*)S0PK^C)YQTY?H4\P.@C9ZJ2Z)J54#XG\'2E0[GXJ=PY?I,Q;_<7 M* Q]32X0"4?] 2\H(*RBIT8IU=]U_E/2?UFX3FV[V4!U+ U-$?IP3Q",Y[649+*J1" M]U!P5J)-146)EKP5JAI] 2(0F#\-:W>H) MM6(%;T"[L.O;4.P&EAB[69AT=IJ.KHE@E.TE.NBZ9$4$N&A.)"UTA'^A;^7I M,NZMLZ@%K5NE1; AP3-TO=:(RM+%DXMK:/DY<:QFYH M@Q,7)U&G91!:_SA\H6'0\VHML\RN:9KUVF;O:.AGY[1X7\/SN "=^Z2\DZG6 M@-C;V2U1P5NFN@$W>(?G(>^FXO_AW=ORD8@]91+5L--0_V(<.TAT\[HS%#_8 M&;GE2D]?JR3 )AD=S]A-02P,$% @ D8IP4>KK"-_6 M @ K0D !D !X;"]W;W)K&ULO59M;]HP$/XK MIWS:I*YYX:VM DH=)& HE(V3=,^&'(A5ITXM9U"__WL! *32MI]*%^([=P] MSW-WP7?M#1=/,D)4L(U9(CM6I%1Z8]MR%6%,Y"5/,=%O0BYBHO16K&V9"B1! M[A0SVW.F[=>.06_R@N)%':S"A+#E_,AL_ MZ%B.480,5\I $/UXP0$R9I"TCN<=J%5R&L?C]1Y]E >O@UD2B0/.?M) 11WK MRH( 0Y(Q]< WWW$74,/@K3B3^2]L"MNF-EYE4O%XYZP5Q#0IGF2[2\210ZU^ MPL';.7BY[H(H5WE+%.FV!=^ ,-8:S2SR4'-O+8XFIBIS)?1;JOU4=[Z83'H/ MO^!^!'/_;NJ/_$%O^@B]P>!^,7WTIW([G5.#5RK34(GB3P5HO02MYZ"U$Z SH?], M0KU>P(P1#4V2 (Z(QMHD0A9(;A9"FY6(@UXG&8*!?Q7[ELE>NOS&PO=V]R:W-H965T[":QX_.^?GQ\$J>YYN))+A$5O*0)DRUKJ51V9=LR7F)* M9(5GR/3(G(N4*-T5"UMF LDL%Z6)[3E.:*>$,JO=S)^-1+O)5RJA#$<"Y"I- MB?ASC0E?MRS7>GUP3Q=+91[8[69&%CA&-+V8*9$8\>0'G:EERZI;,,,Y627JGJ^_8;&@P/C%/)'Y%=9%K&-! MO)**IX58$Z24;>[DI4C$EL"M'A%XA<#[J, O!/Y'!=5"4,TSLUE*GH]FU[4&3Y M)XKN)L.'WO 61G?]7M3[.H:S+BI"$PF7T$>=:B!2HI) V P22J8TH8JB/-?C MDW$7SKZ<-VVE$[NH@SV$N3YO1=;X=S/^P(9UARABXM0_H=2C^GZI.UX0 M^(=3WR@G;WQ>(4>-O0H-_)KCU@XSN,[;A]WYS$*-"KOM9/BASD6X V)O'3;F MUV! Q((R"0G.M="IU+2#V)RVFX[B67[^3+G2IUG>7.H_%!0F0(_/.5>O'7.D ME?\\[;]02P,$% @ D8IP40%=21'S @ &P@ !D !X;"]W;W)K&ULE5;;;N(P$/V54;0KM=*60 ))J0")II=%XJ;2;K5: M[8-)AF UB5G;0/OW:SN0TC9$[0OQ9>:<,V-[ALZ6\2>Q1)3PG":9Z%I+*5<7 MMBW"):9$U-@*,[6S8#PE4DUY;(L51Q(9IS2QG7K=LU-",ZO7,6M3WNNPM4QH MAE,.8IVFA+]<8L*V7:MA[1?N:+R4>L'N=58DQAG*A]64JYE=H$0TQ4Q0E@'' M1=?J-RZ"MK8W!K\H;L7!&'0D<\:>]&00=:VZ%H0)AE(C$/798(!)HH&4C'\[ M3*N@U(Z'XSWZC8E=Q3(G @.6/-)(+KO6N041+L@ZD7=L^Q-W\;0T7L@287YA MF]OZG@7A6DB6[IR5@I1F^9<\[_)PX. TCS@X.P?GG4/CF(.[*AJ:Z5.<2:YVJ?*3O=G#:-2_^PV3&Y@-;L>#FT'0 M']]#/P@F#^/[P?@6II/A(!AYA=P29C%,64)#B@+^].="0@+0.BW_6FUW8\KZXRM#E,SD>S5XLW\EJ% MO%:EO/R>#"F9TX1*%?T/"-:<8R;+5.98W@%]TW.;7NN=RH]F1U1ZA4KOJRJ' M+(O/)/*T3*=7IM-M..]T>I_-IE_H]"MU3E;(B;E,2?'^2H_;_\"LSMIO^.7T MYP7]>27]HRF)& '9*!TQJB*NV\2KGF/YJH9UX 4)%^!"FM<"'R+R(BH>1[L0 MW/Z:X(@*\QY!I1'+E%;C-6M.ZWN9+ON@_J;(8].6!!BNO!07JT7GZYN";[^: MYVUS1'A,,Z$RNE"N]9JO3I'GK2B?2+8RU7S.I.H-9KA4W1NY-E#["\;D?J() MBO\#O?]02P,$% @ D8IP4<^7E[T?! Y!, !D !X;"]W;W)K&ULO5AM;YLZ&/TK%KH?-FDKV(00JB12&M9>I*:MFO5> M74W[0()#K(&=8:?I_OW,2R"$Q-"[JE\:<,[S^!SCPVD\W+'D!U]C+,!+'%$^ MTM9";"YUG2_7./;Y!=M@*K]9L23VA;Q-0IUO$NP'65$LJV(",4/">#;./:37U< MF\$L"LRN!;VBH)>M3"XE6P?7%_YXF+ =2%*T[)9>9(N954OYA*;/?2X2^2V1 M=6(\?YK-)H__@?MK,/=N[KQK;SJY^PHFT^G]T]U7[^X&/-S?>E/ORQQ\<+'P M2<3!9W##6+ C4?117C_-7?#AKX]#74@Z:5-]64Q]E4^-SDP-$9@Q*M8O]\/X$%#@FEA(;279%/E_C4<\Z;65FS]$7S/(:&.;"A(Y?A^7#] MNP+=#L":,*L49BF%38* I.^;4RKRRO[!G,@R36=@'XEHXHPC]BI$C7:_I-U7 MTO;BC4\2^;H5_!3S?ANC:2O"52%JG.V2L]UQ#V$:M&P@NS$Y1 Z"<& =Z3@! M/+V!.@!KJ@:EJH%2U92%E(28@F\S'"]PHG*;4_9TWMOHT*C>_\9;6KWH=KBP M/7O@H-ZQU;L"W0[ NK2#:(/_V^Q%J+ZJ5Q%LAKA)2 M)U[%%33?S/!%JP[;J"/0[0"LZZJR$*K#T 4>N 4>_Q5W,3VLH@A:[V[[*E"@ M.E%>:_MF/%B68SM68^]U!+H=@'5I5>Y =? H;=_,A8:"5HBKA-195[D"U<'2 M9OM!._%6B*N$U(E7X06=M[.]TW4;=02Z'8#UGQ)5,")U,-Z2%[8272R/JD1" M\+TMCZI@0>I@>:7E47O0M$-<):0NI H:I X:E<%1,P9._Q=_ MC@KH+4N5=A M@M1ATF+SHEJYZ*T05PFI$Z_2"JE_.;W&YD4KJ_TA-($-+2I(KD4_./Z(<1)F MQT@<+-F6BOSPH!PMCZHFV0'-T?@5O'3S Z>J37[^-?,3:1D.(KR2+8T+6_)) M\B.E_$:P37;(LF!"L#B[7&,_P$D*D-^O&!/[FW2"\F!O_!M02P,$% @ MD8IP49MOU+')!0 P2( !D !X;"]W;W)K&UL MO9IM;]I($,>_R@K=BU:ZUMXGXU0$B9*FAY20*&GN=#KUA0,;L&I[J;TDZ>D^ M_*V-XS$UWG4*(B^"GW9F=CW_'S/8@R>9?LN60BCT'$=)=MI;*K7ZX#C9;"GB M('LO5R+19QYD&@=*[Z8+)UNE(I@7@^+((:[K.7$0)KWAH#AVG0X'H]I[(R#V.19*%, M4"H>3GLC_&'LT7Q <<6?H7C*:MLHG\J]E-_RG3U9.Z#3(QE]%&YO)J.L^(^>RFO='IJM,R7CC9ADM_&6Y7JLZ$>IX:W M=Y>7HYN_T=4YNIU\GD[.)^/1] L:C<=7=],OD^EG='UU,1E//MVB-V="!6&4 MH7?H2BU%BB:)"I)%>!\)-,HRH;*W^M3=[1EZ\]O;@:-T=+D/9U9&\G$3"6F) M!!-T*1.US-"G9"[FVP8)HO7B/*/X=$9>X.P(:=QZ.3PSA MT&JI:6&/MMF;?5^'J9BC\S )E7AWH?-WWEQ$],^%'H@F2L395X-;5KEEA5O6 MXG:J69#+"#T&T5KLNB^;\;P8G\O^<=AW79_T^ZP30=R&H+=*N$#:6O%H(/N&M$6 7 M6.CN*9720'WV6B?MKFL8QGN*X Q-T 6:9#_B+C+ !#R38PH! PXQ/804+%:V MM8!=JQ@P@!.;R=E)#KA)17QBT ,&+&(S%U^CB-)471(>SA.S)0B@)/;VE837 M7 !2Z+'%-Z 2FS%GU\1%^"P?5"<] .Q?U0] "QA8 =]6"V\I,>F%4/!/!( MS'CLI >R@Y"$C/IOJ3!7*!I$(M?+HX(L(^P8ZJ /6(A7K=5&"Q,I6),(4#_"-F_G7+ M^28"N>$K@ !B:5:?$W*]QLIW^8?6$C,!6&'=&^6@\:I PV)F6,MV?ZZ*H@" MVZA[S'RG0#5JH5JW?+=8L>0[!FNJ0 M[Q2H1_?ME6FSW#-.';A'S<1JR??N%0X%IM&CMKX4<$8/TOQ:K-AR'>A&#]#N MTAW]KJF>H4 X>KB.ES9;WA;_#)#']NUV6;.6,\Z= ?68E55.PS0QX[:Y#* 'CM(DVNQLBT$>X_+ M 8K\ #TN;W+1]#LX4)$?KL/ES0[7:_\AD@,B^;X=+F]6?]C@&1C)S72SBJ%[ M+<0!?/RH?2ZO/?0X2)]KL;(M!&H7 @"1'Z#QY4TF&HIA#ESDA^M[>;/O]2FE M+2$ (?F^K6]I8.NK"'M>O\4S()*;X=;R<+73PR_@G'?4?M<#QGDVQG7(*Z\) M-]\S?,][@#?/UM]VSZS25#T*[#'<)S\_&/5V$)%@0[C 1,_"1&L6E@9,3V\W MOIW:2P*Q2!?%NQ,9FLEUHC;O"U1'J_E]CL*+DJ7CFXETK)N-A<"MW?IOD%^OR#E.IE)W=0O;4R_!]02P,$ M% @ D8IP46:1-K]C @ T 4 !D !X;"]W;W)K&ULA91=;YLP%(;_BH5VT4IK(1"2JB)(-%TZI.9#3;-IFGKAA)-@U<:I M;9IVOWZVH2A38;D!']OO^YQC\(D.7#S+'$"A-T8+.7)RI?;7KBLW.3 L+_D> M"KVRY8)AI4.Q<^5> ,ZLB%'7][R!RS IG#BR""[7)D)-X[V> =+4*O]0NC(;5PRPJ"0A!=(P';D)+WKFZ'9;S?\ M('"01V-D*EES_FR"-!LYGDD(*&R4<<#Z]0ICH-08Z31>:D^G01KA\?C#?6)K MU[6LL80QIS])IO*1<^6@#+:XI.J!'[Y#74]H_#:<2OM$AWJOYZ!-*15GM5AG MP$A1O?%;?0Y' K_7(?!K@6_SKD VRUNL)UJEXN9I.DX=?:#Y!R_1NED[2<3)[1,EX/%_-'M/9'5K,[]-Q^FV)SFY! M84(END )XT*1/]@>K/E1LI+"N5Z8JQP$2@N%BQU94T")E* D^CT%M@;Q%+E* M)VW0[J9.\*9*T.](,"EWERCH?46^YWNKY2TZ^W+^KXNK2V[J]INZ?6L;=-EN M7DHB($,34A %%_?ZW\C:$K_70I0J8/+I/]B@P086V^_ ZB)Z;6=0J4*K,O?H M-0[[H>=YD?O:0NLWM/XIFM]&JU2#8UK@==+"AA:>H@5MM/ 3+;CJ=](UP MBM9OHPT^TX9^)VW8T(:G:&$;;?CIN[72W*,+:GK=%(L=*22BL-5"[W*H'435 M/ZI \;V]LVNN= >PPURW7!!F@U[?_P502P,$% @ D8IP M4;2*W.E+! .!@ !D !X;"]W;W)K&ULQ9EO M;]HZ%,:_BA7=%YO4-;$= DR Q.BZBU3:"MI-T]5]8<" M?RAM@.;=#_\M4,: MARTD44N5-\5)SCE^?![EAW%[^XC_$!M*)?@9^*'H6QLIMQ]M6RPV-"#B,MK2 M4#U913P@4EWRM2VVG))EDA3X-G(]*)8^"^D]!R(. L)_ M?:)^M.];T'J^,67KC=0W[$%O2]9T1N7C]IZK*SNKLF0!#06+0L#IJF\-X<<1 M;NN$).(KHWN1&P.]E'D4_= 7XV7?$J+6MF< M.C$_?JY^G2Q>+69.!!U%_C>VE)N^U;' DJY([,MIM/^;I@MJZ7J+R!?)7[!/ M8QT++&(AHR!-5@H"%AX^R<^T$;D$Z)Y(0&D"JIN TP2<+/2@+%G6%9%DT./1 M'G =K:KI0=*;)%NMAH7:QIGDZBE3>7(P>YQ,AM/OX.X:S,9?;L?7X]'P]@$, M1Z.[Q]N'\>T7<']W,QZ-/\_ NRLJ"?,%^ "N">-@1_R8@H 2$7.JG)7B_?.C MK_K1!9C219U?@W5_O>[94\K4(>Y%*_720BDY('<;K M2X#A!4 .<@K21[738?&Q&[A=Y+0Q='OV+F_3GX$0NKCE=KM9 MX)'*5J:R5:IRMHFX_" I#U1_=E3(H*X;7C:#UZ ;[4Q%^_5N'$IXN29[7L?! MK6[K-S?^#'2*;>AD\CJE\H;J31 LZ<&4^D12]89$H504T+U20\&6E!^:=#?W MV3H9UO*IFTGH-N@3= Q;G;I.^8S,F:_:0@OM2@OE;7#;V&DYSF]V%03"M@<= MU"EV#>:^"&"UV!3-7L M*X@LAQ\TC(8U(%WMW\LI"0V(8:M)\PRNH7<&\[RZJ"R(/,%*:%@.:\"\VK4W MA"HT8(>=)FTU=(?=!^H:GH;"A%!NP(-F@;RNV7 MRS?,M=[&M$:98Z4AQ]H,YE$-S%<[]G)X(L-QY#9IEX$X*M].U[.K56U76%QDT#MWK*O/U">$KYEJM$]7*M.Y;*L2_'!,?;B0T38YZ9U'4D9!,MQ0HLS2 M >KY*HKD\X4^/,[^63#X'U!+ P04 " "1BG!1K#0D.O," !A" &0 M 'AL+W=O4LIDQTF4RFY=5T8)I%A>\PR8WEEQD6*EIV+MRDP CBTHI:[O>:&;8L*< M;MNN346WS3>*$@93@>0F3;%X[0/ENXY3<_8+,[).E%EPN^T,KV$.:I%-A9ZY M)4M,4F"2<(8$K#I.KW8[;!E[:_"-P$X>C)&)9,GYLYF,XH[C&4% (5*& >O7 M%@9 J2'2,GX7G$[IT@ /QWOV>QN[CF6))0PX_4YBE72P&- M"PF>+\;@W M^X$>[]%\]# 9W8\&O#T=T<70Q!84(E^HQF$'$6 M$4JP/3R^0GJN"%L#4V8H20S"[EUJZ\5\B"X^7;9=I04;MVY4B.OGXOP3XFH^ M&FO>1*([%D/\+X&K(RW#]??A]OVSC+W-^AK5:U?(]WRO0M#@W?#:305\^'YX MZTPT]?+PZI:O?HHOBOC&YAU-.241 8E^]I92"5U.O\XX:)0.&M9!XX2#P8E3 MO4)+6!/&C.=5.K$GE#RR>*9_:*7W*E&X8=)OH? M (0QT/LKSM5^8AR4?Q7=/U!+ P04 " "1BG!16[/?CCD$ "[% &0 M 'AL+W=OW#C+33Q'8( M, (D2MO92+1%I=W5:C0/*1B()HD9VY3._OJU0QI3V8E1'^A#R=>]QS;71Y<, M]I3]Y!M"!'C-LX(/O8T0VZ^^SQ<;DB?\@FY)(>^L*,L3(4_9VN=;1I)E&91G M/@J"R,^3M/!&@_+:C(T&=">RM" S!O@NSQ/V^Y)D=#_TH/=VX2%=;X2ZX(\& MVV1-YD0\;6=,GOEUEF6:DX*GM ",K(;>&'Z]#)$**)_X.R5[?G0,U%2>*?VI M3N+ET O4B$A&%D*E2.3'"YF0+%.9Y#A^54F]FJD"CX_?LM^4DY>3>4XXF=#L MGW0I-D.OYX$E626[3#S0_5^DFE!'Y5O0C)?_P;YZ-O# 8L<%S:M@.8(\+0Z? MR6NU$$96(9#1@= ^8>EIF4P?E5,MH.;BT4-_*7#!Y M-Y5Q8C1_NKT=/_P+[F_ //YV%]_$D_'=(QA/)O=/=X_QW37"DE=9(ISPS_)&7 BYP'+%=TD&9DP6#Q._P?=;DC\3 M]F/@"SED!?87U? N#\-##<,;[]87 ,,_ 0I0\#2_ I_^^/P^BR\G7,\:U;-& M95K M*^T1S,$#F#;LG'F7U'*U"K!#D;#VO-([/S M: 5JA2"G0NR%;RJD%:@E@IP2L5>_12)M0*T1U*Z1:?I*5^*4'8"U+G!PUAY? MNP,[W6'O\DUW2.%':JEMJX>U0+"S_;#N &RV'ZW HY\QSO;#N@.PV7ZT K54 ML%,JUAV 3:FT K54L%,JUAV 3:FT K54<+M4KM4/9\I/V@):'+A[UBV@!8*= M K%O 5,@S=TIUOK SB[$O@',+J09%VJSA,Y&Q%K^H=F(M."T3T*G3ZS%'UI] MTH33-@F=-K&6?A76:&PO=V]R:W-H965TF.]M$0 U&3F+$=F/[[^1Q"EB8F&VE>2&S. M.?YN=C[W#HR_BRVE$OU*XE3<=+92[JX-0ZRV-"'BBNUH"O^L&4^(A"'?&&+' M*0ES4A(;MFEZ1D*BM-/OY7,OO-]CF8RCE+YP)+(D(?SCEL;L<-.Q.J>)UVBS ME6K"Z/=V9$,75+[M7CB,C%(EC!*:BHBEB-/U36=@73]AA<\!_T3T(,[>D?)D MR=B[&DS#FXZI#*(Q74FE0."QIT,:QTH(S/A9:';*)17Q_/VD/LE]!U^61- A MBW]$H=S>=' 'A71-LEB^LL,]+?QQE=Z*Q2+_18<":W;0*A.2)049+$BB]/@D MOXHXG!% 1T^P"X)=)3@7"$Y!<*J$[@5"MR!TVQ+<@N"V)7@%P6OK@U\0_+8K MX(* VQ*"@A!4"=ZEQ)FGS)EMU[#*9->R?9%R2K>5Y]LX%E9>E2,B2;_'V0%Q MA0<]]9*7=LZ'8HQ2M0D7DL._$?!D?_$VFPU>_T7/$[28WLVGD^EP,/^.!L/A M\]O\^W1^AUZ>GZ;#Z7B!OHRH)%$LT#DLX_0JS;XL1^O+7 MUYXAP3 E;ZP*(VZ/1M@7C'#0C*5R*] X#6FHX3\T\RV[0<" B)1AL4]AN;4; M%0?9Y@HYUM_(-FU38]"PF3XC'TWL43-[0I=7R XNTL?-]#G;@^VFHEN!ACYI M[;J6?M?6=2W[OHWK^")]VMYUK*NC/\OZXY]%[JD]'3?4L%-N;2?7YU>4,=-ZSC+U?C[4,<%CF.;7@7W6,=A%P,R^(Q[TN "IXLMN\1]*A2W M+!2WL>A&-&7PH?J?LO-*-:^Q['[D310-OY$]E/*&HC1+EO#)8>M/92<0M)=" MDC2$CQ(*,ZX>J3T5TO8;&57D.7<'J';&=ZF)U6^W!K]GB6X%C5BK@L0YS M/1>LKGBF@3F6AUV]7[CT"S?Z-2S2E_L"B2OSF4_0GUFT)S%-I4"9H"&"VP8* M52C@G=::#UT0<#TAV'6P4_7O40SY3UFD+=SE?E;ZWIJ:>8?X-YSO*;\)W^\-,T(WT2I0#%=PU+F ME0^[E1\O(L>!9+N\&5PR"&PO=V]R:W-H965T0WCXS'@9!O^;2;SCD-)CDHCKK(LIQN'(1)Y^@@_^R&'QVP MA8C"A-YPD"[B.. OQS1BSX<=V'G]X#:8B MD/^>Z(!&4>9)SN-[X;2S&C,#KK]^]3[,@Y?!/ 0I';#H[W B9H<=KP,F]#%8 M1.*6/9_3(B"2^1NS*,W_@N>EK8L[8+Q(!8L+L)Q!'";+_\&/XD&L 6RK!H * M &H+P 4 MP78!)H=']YV;_] M JZ'8.2?7?E#?]"_N@/]P>#Z_NK.OSH#-]<7_L _'8&/)U0$892"JX#S(./H M)[ '[DUZX:-&1?AOT%>!-DC M2-FC> XXE;7K21;EN2RQ0I>:I5>2>\UJ^Y-<&H@06]+@:3T'&CN,H4MPV<[7 MV5F6C96_4GAD%1XQAS=YHC*^-$RF8,Q2D>IB6;IPUL9V<*\22=7*PPANQJ'Q MY7JVIX_"647A&*,8"3;^MI>U%Q,912Q[KC1/F"X8IS(!2%R'(+(1CL;.UKYBOES1^H-RT$GLKQ[U="@"T5#-BO1N["E(VRX8 MJ=(12Z9[43YVD ^HS15N7#_-)K[1I!R,JCG07'2NQ8QRW5-KD2JE_)#L-%5* MK*%9K3=+:JB&-"2KJK.VK)/5=56UP\0E5B5MC7;EZ)1PPP;EWHA&[ISE.X92]!) M+?\HIS=:Y6@[@/[G;2*.0 MMJHW2 D_LG:Y0I#29F36YJTX-"B(&:%KGCQ2FHY0^_4J*1(R[<:XP0NT MP L-> H69,<^>YDMB*F8;7HNSU@5 ]10#-9Y?5/PNA4WE$0C M>Z?<4+*-&CKV;=035=MN"+&'O,V"IS'LH1YT-KO>PHZ4[.QUNW)XJCB@AN+P M'G*%JN).+,^U,-P,5U,%>K8GETU-'*H,H,8R8*#@&Q5+B3WR=LI*I<[(K,[; ML;)7W3M5*O5YDU7Y-$&).S9W]>]"-%SMSAV\SIYE"!HSV<37D0RK.H$;ZX29 M9'=@!&[!11N2854/\$Y[?+QV F26]:U(AJO]N6.5&I(B1XUVY5FK2H$;3I#> MA6AV5:C<;"TTBV$^!+JOGI2]R*;ZHD8&>G?%,:CLT: MOAW?JIT\AHZS64'/F^W*LU8U .^@X<>:/M[2- +G&D,7HGI]5A4%FRM*BP(J M#5BK3;&MJH*]TY;?5E)NFZ5\*ZX5/LM]3D42FJS*,U9EP&[8%KP'SXHQRCS3 MA( J[:8A!%50[)_9)TB.780_V*-H1;&U'Q1VNG.PE8#;OV#G8%4QZ"?3, 52[*'P_.I]:=\R^[*5O)M[[2% MMY7@VHV"^_9#A]/"*:FT336+DR@I)@T->JMCA],&+^5CAP];'#L0I>'$K.$# M29,@3,#)\J=!F;8[.IXE+&+3D*;;MTI$:3+9:6M.E)*21B5].WF&A=/2\O4, MIYY$B2QYP\^VM>09-GCI_>R1%5G['=8LSNVYT[XF$27&9*)^7&#%VA]V)9% MW;6[=S'ET_SB9@K&;)&(Y=6KU:>KRZ']_$KDQN=G\+._O.*IW"QOG%X&?!HF M*8CHHW1I[;OR*?+E)<[E&\'F^0V_!R8$B_.7,QK(2#(#^?TC8^+U33; ZBKM MT?]02P,$% @ D8IP4? 3-3[< P 9@\ !D !X;"]W;W)K&ULM9=;;^(X%,>_BA7MPXRTV_B2:P5(+="6#NU4T,X^C.;! M@ G1)#%K&YB1YL.OI":I_MJS/ MHBBUI./XKS!JE#Y3\/AZ;_TF2UXG,Z.2]7GT;[A0JZ[A&6#!EG03J0G?W;$B M(3NU-^>1S/Z#7:YU7 /,-U+QN(!U!'&8Y+_T1_$@C@!MIQ[ !8!/ 7(&( 5 M3@'K#& 5@-46L O ;@LX!>"TS<$M +>M!Z\ O+: 7P#^*>"<*QS<5PZV]8'* M8E>J?1;9EQME]3;SQLJZ.J;3WU(8Y+SQ=YY[P&4\$//!$K208)@NVJ.'OFWF$&PR8.NTR=[S/_1HW M6KS:!!> H+\!AAC6!-1OQA_HSR9ZT$S?L-D%P/Y9?-B,/_*MCAVF./)K\)O6 MJ=?BMVU3KZ7OVJ3NG<5'[5/WZOKH]ZK^Z?>>W+@][C7T,"G7+\GLD3/V7B]0 MP)=@PK8LV3#P=:RE8*18++\U.+)*1U;FR#KWHLC-RKJ%GY-V1J:?_6W/MRVH M_SKF]G@]574(8]^K" SYQ*[J[&GN6 MBRNZ457GVJ3J][ZJLY#M^="S7@L_586$^"ZTK!.+XZH0^X[CV/A@\54?V&4? MV(U],.5+M:."@7$XUYLQ)L'7!Q;/F/@&?H%G01.Y9$*P!: *//$P42!,P+/> MN)6ZAF9TRB"<]^UZMW3DOK7K[W/2.7["T'$\Y-LG-:L*D6MAF]BDOA1>&9SW M9TK!MTRTKH%?>O??MP8('O8H\,U5*-#CI^LCGUBG"Z=&AZ"N@8/KBX".=E"H M,;H^3Z3>\X=) *9,;'4M_DPA$#Y$@-^Y%(?/#2)O+P6IOG/TJP[9UNF*J%%J ME8]L;)]4PSS:VL9,!-F!38(YWR0J_TJ6L^6A\"K;&I_,7Z/+$:J9OT\/D=E6 M^F ^/X$^4!&$B0016VI7\,+5X8K\4)I *E-V=:' MMHBNW<.T!Q-N/M0D9K:![M_/=D)$(51L+\0?]YQ[SK6Y'FX8?Q4Y@$1O55F+ MD95+N;RR;9'D4%%QR990JYV4\8I*->69+98+FD&3R"?EU.N9G;'LB@J MJ$7!:L0A'5G7[E4E%JBHT92S#(0X5^O/3[?H[-/YT)9*@V:RDS;?39,/ M'\EWOGPQWH_=P6SGO[././C9\Y)A]6$.] I1R5G5FU1'( M',6F^,#1S^NY,.N_/DA(NH3$)/0^3FCJ"6^)*B=B*9H7I0K,1%\]&S[?\.G_ MY'I,G(@0CPSM]6[A>N(P(8$?=7'O!'N=8.]#P3>MM/>">6NC3W##%^P(N7 ] M)XK<@.,T!4%XKK9*A!97P3Q:"0VF./\2]44& S<:N/OZ[9TFJ1^H>\JS MHA:HA%1AG&ULA51+;]LP#/XK@K%#"PSU*TF'PC&0U[8OO')X9 M'/293&PE6RE?K#+/AUY@"0&'S%@$BK\]3(!S"X0T?APQO2ZE#3R73^@?7>U8 MRY9JF$C^E>6F''H?/)+#CC;[3>183JFA::+D@2CKC6A6<*6Z:"3'A+V4M5%X MRC#.I*O9\VRQF9'5;/+T:3'_,G]:D)LI&,JX)@NJ%+5=NTU\@\ELB)\=@<Q(%4;!93\G-N]LW M8..N [&#C:]U /8@&B [)2LR0U<3VF5AHB U*+=6(@,BMYP5U$ZJOM3L%K+O(.VB[=,X#N+>($S\_04N_8Y+ M_S]<7/&:,)'Q!N\)!9*=FL 9W3+.#(.+G/K_< K#WB (@K\X^6?CB=TLW!)J M3-,(TTYJ9^WV?-2.]V_W]I%XI*I@0A,..PP-[NXQNVH7KU6,K-VP;Z7!JW-B MB6\5*.N YSLIS4FQ";K7+_T%4$L#!!0 ( )&*<%$F75&/20, ,X+ 9 M >&PO=V]R:W-H965T>YX[^WK] M)1=W<@&@T&.6YG+@+)0JWKNNG"P@H_* %Y#K+S,N,JKT5LQ=60B@4^N4I:[O M>9&;498[P[Y]-Q;#/B]5RG(8"R3++*/BYQ&D?#EPL//TXHK-%\J\<(?]@L[A M&M1-,19ZY]8H4Y9!+AG/D8#9P#G$[T.:1R;ZR?T4RM>B[FE$D8\_1[[G>RWNHV>[X]Z?[JY664OU:ZF^Q0MV217Z\ OU]T(LW!+38>4F _:1=0%@+"#L% M7.J6=Z2[!?I"TQ+:"(9;@4D0Q\DFOVVS@&!,PG9Z44TOZJ37.&@7D-V"Z#ID M<0T:__L3G=3!DM<]T]MLYA@DD3M^>[5;'N=;$<\*TH% KTH M\=A;MTWOWZ<>-[HT?MWDK_"::0U)' ?)1O9;[/1ICP*_/?UXW6RQW\GXM!0Y M4Z4 2_F4/9JU?%81UCT6!_^A".L6B;M[Y,N+T-+K(J_7PYM%V&'G[2C"NB?B M[J9X#GK"6?!TBLZR0O ',(2?5X1U8\/1?RC"NN7A^)6+$&__8V+B>>%F$=KL M/!QM-GZW,6R92?>"BCG+)4IAIAV]@U@CB&IXK#:*%W;^NN5*3W-VN= #-PAC MH+_/.%=/&S/2U2/\\#=02P,$% @ D8IP4:)=BKE= @ I04 !D !X M;"]W;W)K&ULC53?3]LP$/Y7K&@/(#'2)*44U$9J M2:?Q &0M;)JF/;B)VU@X=K O%/[[G9TT*ZA%O,2^\WW?_CBJ[9@L%#E6J4_(XEYR63 MABM)-%N-O4EPF?2MO3/XR=G&[-R)S62IU*,5KO.QU[,!,<$RL P4CV=VQ82P M1!C&4\OI=2XM^9?_F@\94C#N)T?I?.YO>_R>0V M(;,?#]?IS>SVGAPE#"@7AMQ2K:EMS3'Y2AX6"3GZGY(H."%A+^SM">CJT_#@8@\\ M^3Q\^$$V4=>%R/%%A[J@<8XUO)Z05% )A,J&ULM59=3]LP%/TK5K0'D*#Y:M,6M9&@L*W2BBH*[ 'MP4UNFP@[ MSFRG9?OULYTT+:/-8(*7Q!_WG'M\[7OMP9KQ1Y$ 2/1$22:&5B)E?F;;(DJ M8M%B.61J9L$XQ5)U^=(6.0<<&Q EMN3A@A21I!E..1$$I MYK\N@+#UT'*MSW,W1T"1*G1!RC4W0WNT1' MGXX'ME1.M*D=5807):%W@-#UT(1E,A'H*HLA?DY@*W6U1&\C\<)K9#POEBWD MNR?(73=.A,Y MCF!HJ<(D@*_ "E%#3(-:8/ V@43U]^DK:8*=T)P&3K_;W1^?;NV^^S];NL I M1RM,"M@GI?M"2A!TVU[@]O:+Z=5B>HUB1HQ2X%&*"9KB'#AZF "= V\ZN_V: MN_]Q">(ZV\+E?$R*5+Q!4XX\U[133-UWRH%FHKMM-7KODP85SVOSP-T6 M4-=__TRH.#O_3@5[YS94AWQI'@E"'86_F3<:.&JF>=0Z Y+40I9YX.6)U3:E.ST,:[@"<. MC3ZPB56REO+9.K?9Q/-M02 @1TP$-[S_[#:3=: MUDS#3(I?/,-\XEUZ)(,-JP7>R^8G='I&EB^50KLO:=K8D+Y4-"3N: C M-EDPI9MM[2L[)8S(G)]].(XHFG071 MM*.^::F#(]33>CL@X?",!'[@?P"??1D^O/H?3HW(7FG0*PT<7WA,:;D#C68 M49^1.:R1L#(CBY>:XQM)(*T51PZ:_)ZN-2HS7G\^21KV24.7].)(TB27"L\1 M5$'XO_P?];+E&3D>>_5V\7A\Z8>CJU%$=X==>Q_H]Q%MC?1@'.Q5O&-JRTM- M!&P,QA]\-V#5CG?KH*S!% VP)QOI,2]8X>N?V/BOU!+ P04 M " "1BG!1"6Z6]O\" "7"@ &0 'AL+W=O'B02X!%'IB-)$=9ZG4ZL)U9;P$AN49 M7T&BO\RY8%CIJ5BX*D@2& LDU8UAL M^T#YIN/XSO/"B"R6RBRXW?8*+V ,ZFXU%'KFYBPSPB"1A"=(P+SC]/R+R*\9 M@+7X06 C]\;(N#+E_,%,;F8=QS.*@$*L# 76KT>(@%+#I'7\R4B=?$\#W!\_ MLW^USFMGIEA"Q.E/,E/+CM-RT SF>$W5B&^N(7.H;OAB3J7]19O4MNDY*%Y+ MQ5D&U@H82=(W?LH"L0?0CI8#@@P0O!409H#0.IHJLVY=8H6[;<$W2!AKS68& M-C86K;TAB4GC6 G]E6BKUY_<(6.+D%A0N4Q.D5WXTMT M].6X[2J]E0&X<4;;3VF# [2]]>(,A?X)"KS *X%';X;[YR_AKG8P]S+(O0PL M7WB K[^6>D5*%'$V)0DV)^@$C6&%!59 MV@$,5\DY"_,T$3@1&)[R"2Z'V@< MNE' Y.\*'6&N([0Z:@=T3+C"%,4\44+OH%.MEEF2090%.66K6S9S(1^[#:\1 MML*P[3[N1[-HYS<;OA>TD$!"O35B_L62N-8='.*U?5R%4U*E5=$DK45H^>^%RA^UM@4Q!5)ZJ9;]+\U)/=RG6T/O1DMXHG(;3/JZP4 M[0YDY3P7>EXI] J+1/^=_5=2?&]75;U/38N_5]_]#TU,1O?BOC1#KUZXRR6& M!U+C[\JT'[PS.9?Z);?L3=G956$__-SL[ JL7UUAWYV=6J'2%_)2-"DOLNY> MUV!:MELL%D0[26&ND=Y94U.(M M*)XJO;",QY4H+M,.E[AQ!& /]?IZ8 MWB3O1;O_ %!+ P04 " "1BG!1SE.-(EH" ,!@ &0 'AL+W=O-OW M!N'#L&?7NP6_"#ZJBS:PE:R%>+6=Z:;O!380ICC7U@&9QP&/,*76R,3X=_+T M:J057K;/[H^N=E/+&BD\$O0WV>A]W^MY8(.WJ*3Z61Q_XE,]D?7+!57N%QRK MM1'T0%XJ+=A);!(PPJLG>CN]APL!#%L$\"2 +G<%((I%UMW&S# ME>K4)ASA]J,LM32SQ.AT-GJ:S::KV62^6H+!? Q&3_/5=/YC,A]-)TMP-\8: M$:J^IKXV,"OQ\Y/QL#*&+<:#Z&P[ M;7D%8T2;7:$50'P#1H)KPG>8YP0K,"8JIT*5$H,_@[72TGSTOY]0.S6UXZC= M%JJI(6QZ!94JI_"'DMM M]YTYHX25#%!L[@I0H'>W5YM2]*XVS_>X(89_<;CM/3E#X,H"M$0;WB7&0 MU=U3=;0HW'E?"VUN#]?.O4+J/X#L U!+ P04 " "1 MBG!1YSSP4"(# "A"0 &0 'AL+W=O(';FO9DWL9ZGN6'\32PPEN"=)JEH60LIES>V+68+3)&X9DNL-O-)8KQ!,OGY0-7*[M@B0C%J2 L!1S/6U;'N1DX4 -,Q"^" M-V+G&6@I4\;>]&(8M2RH*\()GDE-@=3?&O=PDF@F5<>?G-0J2UY()!XT2N"#T^%A13-JQ5FH&;[:$;Y)9A: S<$P76,AE2%(<,>2B*2Q *\_ M53P82DS%[XIL7I'-,]F\(]D>-3E^5XXG<%GG,[1OT-KNUNW \R!4;5[O=O@P MS \/PP8E84%]-^P?#7ZAP:_6P#Y0(@D654(RBF G]94;0-_?$^(?5.@T_- - M]X24A-7]NG=$2% ("2J%O"BG%N 6\9B!UQ&F4\RKOG&]H*W_AQ,5%MG"2A&& M3:6:<1P1J5V2T!4%B+)5*LO<*CSH9:K[-4)N7XE]_.SI3/N!6=6QF %FFCZSY6*WF#,ZYG;=V^_I^<-<<9\TV?"B/#LFJ0 )GBM*>%U7 M]?!L'L@6DBW-A3=E4EV?YG&A9BC,=8!Z/V=,;A&PO=V]R:W-H965T)$!J<9=[4F ;,"T'21 WKIVT*()>T-+:(B*)*DG9 MR=N7A[6&8LG=,13>V#IP_AVN]O_(6<[Q8Y)^RQ9:Y][WU7*=G8P6>;YY,QYG MLX5>1=E1LM'KXIN[)%U%>?$VO1]GFU1'\RIHM1Q3WQ?C512O1Z?'U6=7Z>EQ MLLV7\5I?I5ZV7:VB]$>HE\GCR8B,GCZXCN\7>?G!^/1X$]WK&YU_V5REQ;OQ M3F4>K_0ZBY.UE^J[D]$9>3-5J@RHCO@SUH]9X[57GLIMDGPKW[R?GXS\,B.] MU+.\E(B*?P_Z7"^7I5*1Q[]&=+0;LPQLOGY2?UN=?'$RMU&FSY/E7_$\7YR, MU,B;Z[MHN\ROD\=WVIP0+_5FR3*K_GJ/];&_R=/BV[B(RT]OWIU=7[S[]'%Z<7WC7?SQY?WGO[V74YU'\3+S?O.F M\4,\U^MY]JIX\^5FZKW\]=7Q."\&+L/',S-(6 ]">P8AU+M,UODB\R[6_2ID]IA]2J>+:]/_("\MJC/O4[$CI'AY-)1_@4'ZXL9Q/L?H2@T@MZ M]':S[%U%/Z+;I?:^?BP.\=[G>I7]8QF [09@U0"L9X#/21XMO;-5LEWG73]? M',.F7<<)(AGH[9T&WYT&MY[&M9XE MZ=PK%KJNIIYX7R_UZE:GMCD2.W$QS(\@=P-(;/9=2\X>_'OR<.21X/4O+UX4 M9RXMZ:A=.LJJ.(VS/(UOMQ5^^Y*R2U1)41^1U&27U,2NN"U_3B^Y\VX64:HS M[],VS_)H/8_7]UZ1IV,.:W'16'=$4L7DA'8O/.(#)GW';-6KP]L4Z56Y=8UO M1%0C ?_(%SV#-QA-#K'OU(0W_4;\0/I*]8Q,863Z+,=1C.,(<(\,!#X"Y"-V M]#E6C"/Z0[0N5K@P*]S&>@(0(W:*H8SGT'BK;XN\,&D!_H@8TGI&?=][ 9&2 M]WD/N$GL[$-Z3S['>T!)8F>D0&%Q,["MO<"C/HG5N.)>.(/MNDQ1KGB$5.@6?4SC.4]QP:E]$/E/4H8) &0UK/J+>LQYGO M]ZQ!"O2D=O[AK&=$<-:C $IJAYS+>B9\WWJ,T+[;3 HLI'86MJW'4-8#H%$Y MD/4 6]2.+=>2L4=_V"Z1EST*.*-VG.&L9]>H"B^,]P+ 8&"_L3O0>T9]WWO, MY\5UKWL1!D#/P,X_G/>,",Y[ 8 RL$/.Y3T3WO(>"YCL&;E1"]MAV/+>!%7D M!4"T@ WCO0"X%:#+U*ZM"4=T7>EAUCC@++#C#&.]L1J7JM!_0,7+4QPGKG1@1I/0!E8(>[+H'MD!BQD=A:V MK8>J]A@ C9&!MKD 6PQ=KW9-G2.ZKO:>[C@GMHP 9\R.,Y3W'!I5M4PQ(R>R4\IY3JN>PQ M@"%#[PY6WD-5>PR(QM1 W@-N,72]VCEUCEN[JMICB$7.@6?W;[.-"3NZICC/6,",YZ'$#)[9!S6<^$[UN/ M^Q/">D8&%G+T%F%E/52UQQL/+?@PUN. +8ZN5SNGSAY=5WN8RQX'G''7GAW& M>G:-JMI#>0\PR!U/+ [TGNKR7B 8[UN$0$_N*H]1WIL\PWL"0"GLD'-YSX2W MO$>)(CTC PP%>HNP>I:+>Z0'1!-T&.\)X)9 UZM=CU8=T9]F.=)[ G@F7)MV M;N^%#HV]*M2:%G!0. K;@[P7&O5][PE?!'T7 -%X\NNJCQ'>"XT(TGM 2F&G MG.O9O EO>4\$PZ-JMP+,&D!!Z7]SNY [QGUEO=8L0I[%J$$?$I7?8SQ MGA'!>4\"*>5A?3'R_XTLA?=4;R.+!!C*Y[2R4!]5[DD@FARJF:71S7)(.TOH MB-XK]^R+''@F#^]H"1T:C7+/GA5@4 [9TA+*KIX6*28DZ+GL*:"G^@D]+:%Z M3D^+ E"J@WI:0M75TR($83U5K@(6JN?TM% ?5>XI )H:J*=% ;;4(3TMH2.Z M+O%C$IKE*MD<>-QN.53N^K!N[,FY7"=3/O[M-=D_A9U1K= M^CPD;Z9UJS?(U)WGEU%Z'Z\S;ZGO"DG_J+RNIG4S=_TF3S95>_-MDN?)JGJY MT-%&PO=V]R:W-H965T68M33K^P/2$\X/EX;!-GN28J;G!Y*);[8Y33$7IW1GL ,E M."J#TL1 IND:*8XS;;DHK]W3Y2(_\B3.R#T%[)BFF#[?D"0_76E0.U]XB'=[ M7EPPEHL#WI%'PC\>[JDX,QJ6*$Y)QN(\ Y1LK[1K>!DBKP@H$9]B?YE^+D;72EF45&)"$;7E!@\?%$5B1)"B:1Q]>:5&ON601VC\_LOY?BA9@U M9F25)W_'$=]?:;X&(K+%QX0_Y*<[4@MR"KY-GK#R/SA56"_0P.;(>)[6P2*# M-,ZJ3_RM'HA. '(F E =@.8&6'6 -3? K@/L4XA)CCY8+F)T +M& K M#LK!+*.%_#@KYOV14_%M+.+X\O'N^N'V[L.[\/;A$=S^^?'M7_^ 7T/"<9PP M< $^'-K9B?GS;^+2+\ ;(\I80N#BPP*'F-3W^VFNAN:N!M$X'V>\3T#MUE$ MHCZ!(5)O\D?G_&^0DO'ZN-.!!=\ 9")3DM!J=C@,).'A_'!?H<9J9L,J^:RI MV2C&]:*HXPBL\E0L;H;+";BF%&<[(A84JEM431L!G'611G MNS=@379QEHE#T? 2G&V(;'8J6K&X?%TIPR X@>":8,@!!6O1) #T0X6=9IUW-([(J(@80G&(*YS'Y#9,K8>J-'S3; MW<=\;7^I(]U>Z[!,TQS,O@SG6LX0%TIP#NK2]25T-E#X:@EP5H^4P/I-LA8@ MA5D3*Q"B5@!2=]-OA&YB-B$!C4;M B+HVMY0A SHNIYI#67(@,6\3@EI-T]H M_8 02](ED!]T_X:2QB&>#IVAGC'*T0-O0DR[\4+USKLJ.GM"(D/8VRV)IRK, M'@^F;0:=QE9+D>!Z8<9]SP;1V.)D8"0SKT MAF+&L$"?:/FPM0C0?:'*#C&=2%\963S"7;(#WI K33RC,4*?B+8$LM[^LXC" MFJ@_[]--K[4E4.U+5(.@C/R>0?A)1&%-U%^AD^VFM2Y0[5U*P\= SP20\E-E MS&K2OI-"ENN.EJP$*+-PH138]W!]A:V]@;/]C51*,%Z&GCZTCBL9;.SB0@FL M9^/ZCX>MPT!JAS&<'K4[>X',K;U08*'+4VA^D MMC^O5XC&=6WJ[G"SDL#$D\=PKY*@Q%(*)L2UE@BI+9%/6;:EQ7?Z4/[A^ R_#ZM5$2U.] M*7F/Z2[.&$C(5E":8BEH@%8O'ZH3GA_*G^/7.>=Y6A[N"8X(+0#B^VV>\_-) M<8/F%=#R/U!+ P04 " "1BG!1O3:'V>T" #+!P &0 'AL+W=OP0W.$' %0$W">0$P:L(WF<)I"(0LS)E M%+,.8RIIO\O9!G&-5FJZ81;3L%7\)-?;/I='FQR]T-@9)DU2@"W232YZH/0[1(TT+.%=#D]]%(K?H?FWV[>D.L@7P9S7Q M,!^CLR_G75LJ7UK=#BL/P](#/N'!Q>B.Y7(ET"2/('HO8*M =2J\2S7$'RH. MBO@2>>Y7A!WL'#$T^C3=[1RACS]/;W^0QJOWR#-ZWJD]6E$.%_IT1VC$,O7' M"VH6?\ YS6-0?Z%$BRW:QTWIU@P/-I1'Z.E62:(;"9EX_L 0J0T18XB<,-0X M%8@MJ^,@T'TAA:1YE.3QL8-0ZOI&5]](KWW?Q2W<"8*N_;J_08= W/(4E.#W MP/$AT/6<@+3;I :^R^C7&?U_S3AY QXF@BY2.):QU WVK7=NC0Z!+ MW YI8=+(> @,/*78#HY'#.J(P7]&;/Z,9<#@8,F)T_9;OM?(=XCS,";$;\8[ MQ+FDXWNNUXAG[UUS&?#8E N!0E;DLKP;ZM&Z(@W,1=P8'ZI*51:6OS)EF;NC M/%9+@E)8*DGGLJ5<\;)TE!W)UN8R73"IKF;37*EJ"UP#U/R2,;GKZ _4];O_ M!U!+ P04 " "1BG!1G?L&WU(# "H"@ &0 'AL+W=O<@ M4,LUY%3YHH3"S&1"YE2;KEP%JI1 4P?*>4#", YRR@IO/'1C=W(\%)7FK( [ MB525YU0^7P,7VY&'O?W G*W6V@X$XV%)5[ ?5_>2=,+&I:4Y5 H)@HD(1MY M$_QYBAW 1?S#8*L.VLA:>1#BT7:^IB,OM(J PU);"FK^-C %SBV3T?%S1^HU M:UK@87O/_L69-V8>J(*IX#]8JMI9OJ7@ROVB;1T; M7WEH62DM\AW8*,A94?_3IUTB#@ D.@,@.P Y!?3. *(=(')&:V7.U@W5=#R4 M8HNDC39LMN%RX]#OL9UQH:6:9P>GQXG8RG]W^^>UF-E^@V5_W7__^%[V_ M 4T95^@3^D*91!O**T B0Z*TJ5P(R-Q8R3NY/GA[@-CA&Y FONM MSCDJ)5NVFJG9!@?YC!*?1"=9?QE%B-\?M.>\WTCM7R;5W,^/T*&U_R:M+Z., MUCAIUSIHM XNT[H1G&K&S0EJ4]I-%D5^+V[=(Z_@L!_CKDV2-&Z2R]Q(IAX_ M91),Z\RF[R;$?I2T&NJ&$;]W"COR@\/?KT-XF:.4;5@*18J>&?#6&^<5QM"/ M>ZV67L%A'W<>9'SPXN'+/,%3:8H*,\!9UOJ17B&,T3-0J= Y?7+AE%*V_;O M](U$_3T1"2V3:K,='+SY.V#'.UQ&^: MNH;[3N6*%0IQR QEZ/?-52OKLJCN:%&ZRN)!:%.GN.;:E)(@;8"9SX30^XY= MH"E.Q[\ 4$L#!!0 ( )&*<%%D11-M?P8 %8K 9 >&PO=V]R:W-H M965T\Q[\,P$YFP7)]_3-><9^!D& M47H^6V?9YIUIIHLU#[W4B#<\$G<>XR3T,G&:K,QTDW!O62B%@8DLBYFAYT>S MB[/BVFUR<19OL\"/^&T"TFT8>LGS>Q[$N_,9G.TOW/FK=99?,"_.-MZ*W_/L MR^8V$6=F;67IASQ*_3@""7\\GUW"=W-FYPJ%Q#\^WZ6-8Y"'\A#'W_.3C\OS MF96/B =\D>4F//'SQ*]X$.26Q#A^5$9GM<]O] MK!+14$!,HX J!72D (E& 5<*>*@"J13(4 5:*12AFV7L1>*NO__P&_7 M///\( 5OP>=-7LX4B!9+,R]:^M$*B!_ ?_)DX:?>0\!_%V+S'UL_>ZZDP=<; M'C[PY)NX\0:8(%U["4_/S$P,-W=J+JJAO2^'AC1#@PC=%B^W*P-@^ = %K):!G0U6!VZ+>K7P]6=%O7Y<'6[(QFXKCPN M[&%=Y?.RO,T?LB6XBD-!GM0KRG>9)%ZTXH(&&7AX!DVY6^^YN'RY\Y(E^/I) MF 0?,QZFWSH&1.H!D6) 1!=@;O2@U=IZIK3!"ALY!9]$GR#,&#PSGYJE;)&# M#"/J'LI=M\EAXMKL4&[>YI>X$$FY@Z!I'30],6BP*^ FLNT]\43 6O X)WY^ M:R&>AT2P=>L%(/ ?>5N"NOTQ\,R]) 4N",MG"SI@Z3VG'?5C=2CLQ:%4W.!@ MD_B+UN&7/IQFGFWCN!I7+5+(8/BHMJJ4:Q!R5%A5R#$H;*^J7:?"'I**!B7; M0K65EJ(NP_"XDUO$(,7N41S7JAAQ,',U_>G4D3@G1O+2_NSV1ZO^M/?]R?K: MTZTC<5\<27][NFKC608[@LJ5*B5ZRCXJF"HD&MUM+Q>TY'QN=8;Y!AJ6!;(8 MB -JU7-Q1P)A8ZT 7\>4 9$<$NH,=WY0,2#6O:T+C=*(V\@U,VRJR;6<02$^ MQ?E:=%.K]](*;;:#QK6<*^$8DR5LF;5LV\:6QKV#4TU:/0U)RH:MGY#P% MIYBHH#IQ,,/1]92<.> 84P=4:=]96(E[.#7O>QP.**PD/)P"\5 %L[ZP2((9 M]8#9%LN* LQN3N@!8$82S.B5@!E),*,QP(Q4,#N&I5E](0EF- J8D0IFJ%DO M(4EF- :9D4IF2FQ7&[HD,YJ:S#T.6>\#C"29T11D1FWK?E ]RXY3V+19FNT)+;>&IN M]SC<%QK5A4:]A98@QU. '*L@1]" FBF:2'B3'GB3_1J;#5QC$PEO\DK@322\ MR1CP)BJ\$='"FTAXDU'@351X8UVA&Y\*1OE6T )OB[A4\TP3"6\R-;Q['+K5 M,PW+9[K_K2B1Z"93H)NHZ,;8()J_FHED-QF#W:3M=0BV='66["93L[O'H;.O ML[6'-R*]I9;P)E/ FZCPQL1 N#W95,*;=L/[ML ('4)M*JE-7PFUJ:0V'8/: M5*4VUK\:H9+:=!1J4Y7:%&E\2VK3,:A-6UY:NX[N8::-+ZV3?VH=!NWAW[*H MI#:=@MJTA=J.P31_6U%);3H&M:E*;5V1);'IRXD]("^.TOVZD4GXTF[XEGAC M0_#&)#.9]3KPQB1Q&1P!;Y41]X O6KPQ"5=V$EQU>*NL'+SCAX:C:7PFZM+"=?CT/V%Y0J3P&8O!_: #27TI%(W=KL, M(G /XRHC QC')%W9J73]I;S8O8PS&_L*0YZLB@V=J6B<;9256PSKJ_6FTLO*C% 3\4:A:ABW\)N4FSO(DBS?%+L6'.,OBL#A<_ ]02P,$% @ D8IP4:IY=GN> P 1 L !D !X M;"]W;W)K&ULS5;;;MLX$/V5@5!@6Z")+KX7M@$G M=I$ 3>N--UL411]H:6P3D425I.QZOWZ'E"P[B:+UOM4&;)'B.3QSX7"&.R$? MU091PZ\D3M7(V6B=?7!=%6XP8>I29)C2FY60"=,TE&M791)99$%)[ :>UW43 MQE-G/+1SBES'/,6Y!)4G"9/[*XS%;N3XSF'BGJ\WVDRXXV'&UKA _9#- M)8W8QP;)M+QLR1UJCT-\/3YP/[1&D_&+)G":Q%_Y9'>C)R^ Q&N6![K M>[&[P=*@CN$+1:SL+^R*M;V! V&NM$A*,"E(>%K\LU^E(TX 0><50% "@F< M\DP]H%4"6N<"VB7 NMHM3+%^F#+-QD,I=B#-:F(S#]:9%DWF\]3$?:$EO>6$ MT^/%S>1^=O/ETW1VO_@#9G\^W/[U#=Y.43,>*_C,I&0F,._@ AX64WC[YMW0 MU;2O0;MAN<=5L4?PRAY^ 'C:#KL^'^H 8^/1_>;["F5<6@9?E:K\5@PR1>F.R-X%HD=*05LX=B0MY/ MUTC'3,-R#Z?KYFQOIR<[)B/X_HDHX59CHGXT"&I7@MI64+M)D *N5$Y;Y10T M"5F^C'D(8K5"R=-U7184I%U+:NK-=AQX _,=NML:-9U*3>=_J,DD#Q$R4J3, M?)V.@JYSHJ/3J9?0K21T&R7,I0@1(P4K*9)S7-%](<'W>KUVK]7J5TJ*3'VY MTGNZ8MJTXHDUO1=V".3"@:0%-7-;T/$ M]JI!M^\=R[+72/Z1<0E;%N=(>0:I2"^VJ(PEPD9-U59A[T6F!($?!%ZG79\P M_LDMX9\KAR5":OY/$5@ZAUQ$M6*:"5NE\]H'YP7>?SHO.*H-&LD_YPF%6PO9 MQ':LSOYO4I[]8WWVFPLTR2"W 74'X2/EM$*YI4VI"[15DJ54(8NJK3=4*V.6 MUD;H9;WV/?MYEBWN27M!CEW;-DW1"4=DVN>*HAQ193>98^26!8M6S'0(K--S%)H:HGLXX;:7)1F ;U?":$/ [-! MU3B/_P502P,$% @ D8IP4:-RK"5M P 5@L !D !X;"]W;W)K&ULG59;;]LV&/TKA+"'%%@CWB2*A6T@B5(L#]F"NNWV MREBT+502/8J.LW\_DE(41Z+=H"^V2)US> YO^F8'I7^T6RD->*ZKIIU'6V-V MG^*X76UE+=I+M9.-?;-6NA;&-O4F;G=:BL*3ZBK&$*9Q+S-3> M5&4C'S1H]W4M]'_7LE*'>82BEXXOY69K7$>\F.W$1BZE^;9[T+85#RI%6RD/[=$S<%$>E?KA&G?%/(+.D:SDRC@)8?^>Y(VL M*J=D??S;BT;#F(YX_/RB_MF'MV$>12MO5/5W69CM/,HB4,BUV%?FBSK\(?M MB=-;J:KUO^#089,T JM]:U3=DZV#NFRZ?_'<3\01 9TBX)Z QP1Z@D!Z GDO M@?8$ZF>FB^+G(1=&+&9:'8!V:*OF'OQD>K:-7S9NW9=&V[>EY9G%W9\W?]W? M@J]7_]PNP44NC2BK%GP$=\U*U1(8\0QV6CV5;IT_V/YORQQ<_/9A%AL[N).( M5_U U]U ^,1 "(-[U9AM"VZ;0A9O!6+K>K".7ZQ?X[.*5_O-)2#H=X AA@%# M-^^F(QZ@Y^^G9V?2D&$AB-C)XV/8@B(.8=\ M$B\ 1,S.&#ZU2/@U(/YYP& *'+C-$\HS/DXQ!2)NS5$V3A$ 8D@1&:]2?%1P MU%)O?.'6@I7:-Z;[@ ^]0W%XY4NB4?^U*QI](?,JTU6<]T)ORJ8%E5Q;27C) MK"O=%7%=PZB=+VL>E;%%DG_P[]=*F9>&&V HI1?_ U!+ P04 M" "1BG!13!G:>C($ !Z$0 &0 'AL+W=O7(=D*1V=S8.GT_.3^'U%"SC9 /:@V@R6-5RE6D:@FTL%!51FD<3Z**,CZ8S^RU:SF?B4:7C,.U)*JI*BJ? M+J 4F[-!,GB^<,-6:VTN1/-935=P"_IK?2WQ+.I4"E8!5TQP(F%Y-CA//F;) ML0'L$]\8;-3>,3&AW OQ8$X^%V>#V/0(2LBUD:#X]QT64)9&"?OQWU9TT+5I MP/WC9_7?;? 8S#U5L!#EGZS0Z[/!=$ *6-*FU#=B\PFV =D.YJ)4]I=LVF1C5S8,VT-(;/N!GW6RWQ+D-.SS__L?AR=4GNSO^ZO"5'&6C* M2D5^)3>0"YZSDE$S/+_,(HV-&23*M\(7K7#:(YRDY$IPO5;DDA=0' I$V,NN MJ^ES5R]2K^)YLQJ24?*!I'$:.SJT>#.>G#KP[.WXU!/-J#-^9/5&?<;S7%1 M[N@CR9C*2Z$:">3O\WNE)4Z&?SQ-C+LFQK:)L;\)C4W@0=UH* C59 D%2%H2 MI:ENM)!/]@E)-;A&V=]$F@SC^"?78+R3RP+<\7#\DCOPYKCSYM@K=(O!6VM M?2 Q[(RY!PY+IEUN^$7'P]1M1@A+W%Z$L%<6'E@QZ:R8>'6N@.*4_YE6 M]6\$N :):P#'I=UI@%\J[HED\3XL"V%^ TXZ TX"N2#R!_OV*.Q$P;>:7?5< M\?N5CA*3 :[5>SV8=AY,O3I?]!HDJ0%?I1R'GA1LN00) M/ ?ELL$O=A0/1STV!,&3'AO\8/)ZYAW8<-K9<.K5N0$%5.9K0GF!Y<-WK(MJ M,Q5(+J%P+PE^01S8GH@60;#'PRP(ODZE S.2>%<Y0S?V2J7D;K-"!O)XW3F!#79\P/!.;.KZY*15VNQIGP%A'&S_0")28+'SX48*%(T8/)D5WV9RHOD MEG)[Y6^OWZOW<5F .TK&0;-V%6KBK^=V9M62"4F><((1DTN576NL8TY/_++. M\=RZ$B#CX6G/LALFXX MN^(T\9=V=T+3TAFWGTNFO&ULK9=MCYLX$,>_BH7N12M=%FR#@54VTC;;TZUT[:V:MG=O'>(DJ 93 MVR2[]^G//"QAP:"<=&\2##/CWXP9__'R+.0/=61,@^>,Y^K..6I=W+JN2HXL MH^I&%"PW3_9"9E2;H3RXJI",[FJGC+O(\XB;T31W5LOZWI-<+46I>9JS)PE4 MF654OGQ@7)SO'.B\WOB2'HZZNN&NE@4]L W3WXHG:49N%V679BQ7JKF%<.=06WU-V5KUK4*6R%>)'-7C1<0X2W05@IJ_$ULSSJM(AN-G M&]3IYJP<^]>OT7^KDS?);*EB:\'_2G?Z>.=$#MBQ/2VY_B+.O[,VH:"*EPBN MZE]P;FP#SP%)J;3(6F=#D*5Y\T^?VT+T'* _X8!:!W2M VX=<)UH0U:G]4 U M72VE. -969MHU45=F]K;9)/FU3)NM#1/4^.G5X^?UW]^^@B^WO_]<0/>/3!- M4Z[ CRP/9.2[8"FSTR]-W>^;1[ NU_>+UUMIJVJH0Q& *&/O( ,.,=FF$#H83LHZ4#)+.ACKLTF9':EDG)0 M2+/!2OUBHR1C2A*& \:Q48P]:"<,.\)PEG"CJ69-(]NXPM&4T/,P&E9O;!;% M 0[M:%&'%LVW#3V.K@13;@O&Y'&+: M[(@?3F%>1 /^3ZH!QXJP@%%(4.@/62V6",$087^"]B(@<%Y!^F*/3!N#"?E3@*1N^W MS3+$D$ R@'9[9XSJ@/>)RD.:*\#9WKAZ-Z&)(9LS4S/0HJB/'5NAS2&FOCR: M M8 RED=J&:7PH0Q2V2=,^N,FUL7#LSG8H_/O93IJ5ER*^Q'?G>YY[<>ZRC51W MND8T\-!PH4=!;,QA".N"NO&7_ZFNWM2RHQJGD/UEEZE%P&D"%2]IR0-P#XN> = \@Z0') M>P%I#_"M)ETIO@\%-33/E-R XG1=P\.$P(\;&PQW%,)/" MU!K.18754P)B$QVRC;?93N(W&J M28;>)YXOV==[4?ASQLATB%$ZD.D>T,85*@- M4%&!7164&X;ZM:?L>(X]C]L5]WF2Q!FYW^WN2Y_X.(F>.A4OG<+!HZN![/RN M#:J5'WL-I6R%Z?Z%P3ILEK$?J&?VB=TXW8+X3].MJQE5*R8T<%Q:RO#HL\U' M=2N@4XQ<^Z%82&-'S(NUW9JHG(.]7TIIMHH+,.SA_!]02P,$% @ D8IP M49UQALNX P @Q$ !D !X;"]W;W)K&ULM5A= MC^(V%/TK5M1*NU([B1T^1X $9*HB==@1S+0/JWTPR06B26S6-L-4ZH^O[3 ) M;$G"C!H>P'9\[KGW'GQM9W#@XEEN 11Z31,FA\Y6J=VMZ\IP"RF5-WP'3#]9 M,8C2"!4Q@35/R\PA20QEK0?WX]&G9S3 $_;;]9_ ML\'K8%94PI0G?\61V@Z=GH,B6--]HA;\\#L< [(.ACR1]AL=LKD=WT'A7BJ> M'L':@S1FV2]]/2;B!( [)0!R!) ? :T2@'\$^-<"6D= RV8F"\7F(:"*C@:" M'Y PL[4UT[#)M&@=?LR,[DLE]--8X]1H^F4^O9L_+L:/LR_S)1K/ _2D1Q:/ MX]G\<7:W1)\"4#1.))I3(:@1Z3/Z%3TM _3II\\#5VD?C"4W//)-,CY2PH<) MNN=,;26Z8Q%$YP9<[7P> 7F+8$(J+8[WFQODXU\0\8AWP:'IU7#TA6(;^@?-&,*!+/IH DZ?UR1C4[.UVDHW]V< MH5L9T5P7;VG=#L^X=B!,3Q?72_FMMDGZ-Y[W\Z4_>S7.;Y7@@AK)^_4EC@0"%^C:C^GZ3>D*O:*PNDUH&N-T5)=:W"],EW?SW>>CI-]!']0 M67*-LI@41*0I;8LBC/TFM*TVVBW5MAI7KNV[^<[34>P8N'K+*-?6OTK;HOCC M=E/:%@4?=YK0MMIHN;8?PP4UN$Z=ML7NA*M+^W^T#8!Q?="DBHLJ@J+BXUY3 MFA;E'O?_?TV#&J/MFAR38JL@U55V'(9\;TY8"PA!'[=6"9QF?%RLIRM6$RE* M,L$-99X4U9B0!E93C5'LERVG.J!7IUFQ!9#JZEFCV>1]FA6EEK2:TJRHLJ3Z MC/U!S:J-EJ?>/;F=ZGQM["W?<.OT9M>\?#1_DS"V]^!Q1FLM<3 M]U1L])T%);#6)KV;KO959#?^K*/XSMZ!5UQIT6QS"S0"82;HYVO.U5O'$.3O M74;_ E!+ P04 " "1BG!1/06G#ZT( #H,P &0 'AL+W=O $?;ADK#%H$7\EXK':^.PTH=P6Q;?F MRWAV-'";'HE43.O&12S_/(A3D::-)]F/_SJG@W6;C>'FYV?OHS9X&5QA.1DXTV55%UEG+'N0 M)?GJ;_S4#<2&@?0#&^#. .\:]+5 .@.R:T![#&AG0&T-6&? ; V\SL"SC8%W M!MRV!;\S\&T-@LX@V#7P^A+G/F?.M6T#K9.M9;O7Y#G=2,MWK\ESPE&;\>%J M+K83^2RNX^/#LGATR@8O_34?VM70VLOYF^3-PKVI2_EK(NWJXYOSB\OSSU^= MD\]GSL7YEXOKDZM/XU/G^OSJR_77\><+Y\V9J.,DK9SWSHV8RR5;R_6Z*,HZ MR>=OY<4_;\Z<-W^\/1S6LC>-S^&T:_GCJF7BSP\UA\Q$:/)\OY@4/0.P>[V 4Z=&HVOXR_FZS/S-8C<7O@X*#7 M_-QL_KEXD'UW&W,4 .8CZ]!!\PO;T$'K3S:A^[WF8_O0?6@>O2SKX,YT#)UD88;Z3C?Q9Z&NP#\!81KN$^ /\JQAAOK.,Z(WNY$QU'$_,#UZ38P MU(&$!-RE=,=CI -QX'D>P\KCUEQ@Z[G C'-AG$^+3#AOTJ*JWCIW99$Y4IR6 M[;RKG%LA)Z%PDA6HCI_ "3-9->%MYA=Y+D/]3D.=L*%@#C@W/?A M<+UUN)XQW*]%':=.7%6B!J>^I[?K^10CUJSRK2FH(RE#,B7!#G!B[3*T<+D5 M-%\'S8U!7Q3%[#%)4RA@KO<.!Q@AG^W$"P!=XG,4[.1X8NLQM/48V0(O.51G MMH%; ^BO!] W#N"I7 M%FLS:5?'..4\3J0F[)?+/I#7DP!R ME0)U7[06.O/-<7\O:2!@>CV&H(AS5R^A$WNOH;W7R JZ/4X;2AT9Q^DFR99I ME^VK=%F]DVF9'M@D'F'5!OX-J5=J Y&7*(!)9[XYG%A6(IV)0P") N;KV8P@ M)&>,]&=(Z1ED%C2O0F)=&YO]XX13(&0 R!DT*0$@(X: %6DC,VOO7;H ?WK8 M=W7I,P*@Q&=$3^#$WFEH[30"D:[K]@^2HGIDYGH3[2&=:[6!V0N9[(>$^R&1 M$;(=NV)\9*;\TWB1-%-$/"U$/DOJ9=DSZ0%N1= RUW$D +*IPSS6GTK%OV@/ M :_"27Z(F5,5=_5C+!?TM*AZ9K^O5R\7Z_N2$0!$U(=(R])C:.LQ@H#$-%9* M1*# .%9G8E&*:;)BCCB?.2=90RD_V@O@' B PHP($!P ]%U]^Q.!'JG?&QQ6 MF@6;-A7LQI VX?H,@A(#4AP*&=(E!#F(E-K!9;.SC7JRSOMP-,UU( MC$"DE%EZ_;'V&5K[C "DSPWJ!"MU@LWJQ$2\6.=[RGV=2D:VP(DM,+0%1A; M[9%1D@2;)8DM+6-=$OB S )@'(H'N 5A4%A8J0QLI3(L:1GKX@"XJS@"8 CI M,WUBYRZT=!/ QA@ :D]439#M_BLI0G)+5?&E_F\HE*HN4_/6:V^AU._ KDZ@Z)521[9' M4'3B I#-&93^RL14W6?FNO\ZIU @Q0\CF'(H>,XC$!O7)%%CD< M#DYHM\QFM@[#:V=1A"28-Y_PXPIRF)FRC*Q 0-(J#EI M HP/@&P.A@#C8^LSM/89V2"WAT>1)3.3I2T;,8 /H2T,@$,$6A8 SN_?SS-% MK\R*7BWYC0&GX@C3GUR- "#BT-Z> ;0->0P!(.@Q@CPBVK^381LG]\Q:X*?) MM?.WG9-=7UZ^EG+2' M\W>N?T0?Q@BX/D$?HM5+)\K]ZAV8R[B<)Y)%4G$GFW(/N.QMN7JM9/6E+A;M M.?W;HJZ+K/UX+^*9*!N _/VN*.KG+TT#ZY=[CO\'4$L#!!0 ( )&*<%'6 M)'M$L@8 #0K 9 >&PO=V]R:W-H965T9B$60'R5+$ M\C>/2;H(-$_.5H&,W$O\A_+VU0^]3=1IN%"Q%F8Q"@5 MC\>] 3[T[9)0(OX*Q7.V]1D50WE(DE_%PVAZW+.*'HE(3/(B1"!_/(DS$45% M)-F/?ZN@O4V;!7'[\VOTBW+P),DRLK_T?,::TOP9)7ER:(BRQXLPGC],WBI)F*+(./ !%(1R#Z!UA!H M1:#[!%9#8!6!-27PBL";$NR*8#<=@U,1G*8MN!7!;4KP*H*W3[#KA+->E;.: MMH$W8FMJUU)>Y<:EWOWUPBI7Y7F0!R=':?*,T@(OXQ4?RJ5=\N5B#.-B%][G MJ?QM*'GYR?WP\GIX\QT-;L[1Y?#;Y=W@]NOH#-T-;[_=?1_=7*)/YR(/PBA# M?Z*92&9IL)R'D\_RZC?BZ[403K3ZHF3]=-DIHF*;I.XGR>H6$\ M%5. ?V7F8V((T)?CWTP">9V$4V*,.%C-#A#%7Q"QB 5TZ,Q,OPY^F]CG9O:% M>#A Q*NE#\WTF^1)]MTJZ-@#Z!>-AP[2+YL.'61_;3)TMY8^:CYT%UI''U-] M_+&9\YO37<,:IIN-3,MXM";>G7@2\4IDZ#%-%FCXDHLT#B)T5IJ(2#,4Q%/D M)_'L3U\>>U,TR#*19^BG+^.@42X6V3^&7K!-+UC9"_9&+R!76#-YR2R2@Z<3 MCS-+_COJ/VUO-AV'"?%<#7@. "W*]8A#H&5F80UWH>-S7+8+'.M 2CW'8FPOHJ\#B6?;-BF[86BVJS:'M./A#$ Y)8-;"4 R(A))W4"8O,1Z( M2"/EIIAWJ9'R7&RWU\C6-Q-WH+VD S5U3)#=OBNGQF:KODG2?(X&9X9=%5^ M3\Q^WT#7]^0E1!DT85TJJ4R=F'-DHY*\:68"(.',! :,Q.B3@5B/A4:*/F^ MY(4H4R=.EUHJWR?F#-JHI:LG+Q;7370, *D+G* ^!,1V_=\!1)T;Q'QN-)"R M>7Y#E<=3JT,9J3)Y:LZQ33)6U)TM25T@!P6 ^P(:(;M]5P<#-1\,PU6:+$4C M7;9J2ET6E:BR;-JZK'1547=2?I< VPL&>OKV@H#$D,M09?G4;/E[>H=:'* MGVF7I1*JS)JV+Y90O;;!+2AS@8"8Z4 ? #+/9O4J*K.G9K/757Q/HD*5&=,N M2RA,N3-K7T)A>KUC7[&W(;X1LMMKY>7,[.6Z2N]+0IAR7M9E!84IMV;M*R@, MJ* PO<0\AG!0*1+ 44QJ-Q?;^@+!;/6Z;,T3#J:,F'594&'*FEG[@@H#"RJ M9&_74XR0W:XK-V=F-Q]D8:/B"5.^RKHLGC#ENZQ]\83IA0[;@K) ,@Y5(D$ M@9C7;B6N?)N;?7M'H0_E&ERY+N^R3,*5)_/V91*NUS2XB_7OY<80T++U+QA] M ,@<6O\'&5>>SLV>OJ_A>S(-KDR7=UD2X5O?&K8OB7"]?J'I]2;$-T)V>ZU, MG)M-?%^C]^497#DN[[+8P95/\_;%#JZ7)@B49P X#I2W? #GN/5Y!E?TR M0Y-D%>?KJRZ;MYLKGH/RHMO>^U-\.,+ ^RM\Z*\O<*KPZ_NDUT$Z"^7!%XE' MV91UX,A^INLKFNN'/%F6U^0>DERJ4WZ&ULO5=M;]HZ&/TK5G0_;-+:Q"8O4 $2!:XN4MN+H-MT->V# 0/6 MDCBSG=)*^_'W<1(27D+635._%,?Q.<_+<8_C[D[(;VK+F$;/41BKGK75.KFQ M;;7YL54B&5UEH"BTB>/X=D1Y;/6[V=Q4]KLBU2&/ MV50BE481E2^W+!2[GH6M_<2,;[;:3-C];D(W;,[TQV0JX0 D!. ?X%0*L M$X![@6 M6P#U9XT;44W[72EV2)K5P&8&6?QR,T'

_T./L\'#?#!\G/S[,$?O1DQ3'BKT0*6D1L_WZ I]G(_0N[_> M=VT-T0V'O2PBW>:1R(5(&-V+6&\5&L\$7(T$ IIA7Z<@=@--$L4E\;0GME:*^QN"E] 7/3 M"(P5K G24-S85)WF.9&7$1F7?>KCP'$=!WK\5).!7V;@-V8PJ**BD-,%#V', M%!*[^O^%G,T_2(,0W[F81E"F$?R&RB/(QDR-HR04+PS2VK]LZ'V[#-E^:]D[ M9>A.8[5C*N,K.!U1DNNOP#E7K,ZZ.F>J>^W@L-NY*ITS57S?]1S_>-GHG U[ MG8[7N6'8H M'<8M]U2Y&C82M#"Y(%QEKKC97>_XLUCK5PE4V2E^DME1"-ERIM#Z?@O7H M,/7AJZF-3Q*R#[ZC80MML@N,0DN1QCK_K"QGRTO2(+L:G,P/\:7L_P]02P,$% @ D8IP42:S30ME @ M@4 !D !X;"]W;W)K&ULC51M3]LP$/XKIV@?0-IPFJ2%H312W]"0@%4P-DW3 M/KC-M;%P[,QV*/Q[;"?-.M8BOL0^^Y[GN3OG+MU(]: +1 -/)1=Z&!3&5.>$ MZ&6!)=4GLD)A;U92E=184ZV)KA32W(-*3J(P')"2,A%DJ3^;JRR5M>%,X%R! MKLN2JNW#+UH5Q!R1+*[K&.S3WU5Q9BW0L.2M1:"8%*%P-@U'O M?)HX?^_PG>%&[^S!9;*0\L$9E_DP"%U R'%I' .URR-.D'-'9,/XTW(&G:0# M[NZW[!<^=YO+@FJ<2/Z#Y:88!FW0-("?*E)DXJOPY0: MFJ5*;D Y;\OF-KZ8'FW39\(]^YU1]I99G,EFU_.KKS]G,QC/;F87E]]@?C6Z M@:,I&LJXAANJ%'4O+ABFTS61@C )7S&CX-5IHHVQ;_'Y#(.D$$B^0'!"8V.HKMJA]JRV> M ?6Y$=V_N@2U=I/!@U+60O3_"7=:3=\1K[G7IV/[5!J9LA?FF:B75.U M9D(#QY6E#$].;5"JF1*-863E^V8AC>U"ORWL8$7E'.S]2DJS-9Q -ZJS%U!+ M P04 " "1BG!1#P,]T\ # ":"P &0 'AL+W=O62';Y"O2"O]!#4 .3=??IDOT??HX2M:/4Y6T2P:+Z/Y"MW,0&)"!?J$=@6/4[63:,=) M# A3RF)1Y7208SE6"Y_I._!BVT6N?18^NQINARWP^?7PH 6^ MN![N7]#2;5+$U?[<,_XFA5 C0J!Q_*L@@N@;X<>M&D.1A$S\>R%&KXG1TS%Z M9V+,A23JFH $?6$L.1!*U9VCHO'7V5#M7N7,T\[*NW,_LIW0L>W &YC[XWUJ M,;3BP$2-'L50=%>4R+A.1;%&.1(K9!']R.'X8=V^TAG"?*-&9%KC <8B![ MO*:@K?I.V.D%=MO=X;^1W%/O9A Z[8H'#??@(O<9[-7#NE,Y]P!QFC/*M@1J MM=KS;E(Y[!\Q"2S;4K]V)F'#)+PR^_>8%EJ/*)NFV]/"#6'SRZD]K;,1''<]TP\$\/ MVK0V]-XSG+486J].]_LFBXLFI](%@7.1P0.3F*(I4Y5@ EP_U*T,G+>W6N"%KMM_K8%Y5&JH#-SJ MHE @?::KJJ,9;0K/L2ZWS!?SJFJ]PWQ+&ULC57++ M9*:-GY"0 <\ IHT722D.S:+3A; %UD0/*LDA^?M*LG$)KV8#TO4YYYY[)5_W M-UP\RQ(A!5XI87+@E$JM;UU7YB6B4%[Q-6+ZR9(+"I7>BI4KUP+!PI(H<0// MZ[H48N;$?1N;BKC/*T4P0U,!9$4I%&\C1/AFX/C.-C##JU*9@!OWUW"%,J3F MZZG0.[=5*3!%3&+.@$#+@3/T;Y..P5O 3XPVJ'#@W#BC0$E9$ MS?CF#C7U6(,Y)]+^@DV#]1R05U)QVI"U XI9_0]?FS[L$/SN"4+0$()]0G2" M$#:$\*.$J"%$MC-U*;8/"50P[@N^ <*@M9I9V&9:MBX?,W/LF1+Z*=8\%0_' M/^9IECZFWQ_<^\GLVV0&GM+'.Y#-1UF:I,-9.LG 18(4Q$2"+V JN+UK(&7U MG=.'=ZGC\RP!%Y\N^Z[2IHRTFS<&1K6!X(0!/P#WG*E2@@DK4/%>P-75M"4% MVY)&P5G%8;6Z J'_&01>X!TQ-/XPW>\=H2N$)O5$E=41* M,.9T@9EMN 2_A@NIA'YI?I])$;4I(ILB.I'B04^7#!(DCYU>3>U8JIDA+W$4 M]JYU7U]V6WJ("KL]4_\N*CF"\F]Z?HMZY[[3NN_\UWW*D%G#Y0< ?EAL&?>W7D5*1(K.](DR'G%5'V%VV@[-8=V6.S%1WJ:UL/O MGTP]BN^A6&%]!PA::DGOZEI;$O5XJS>*K^T+O^!*CP^[+/47 0D#T,^7G*OM MQB1HOS'Q7U!+ P04 " "1BG!1V=4G"W4$ #($@ &0 'AL+W=O*L-^@7 MVQ[XH,_V,HDS^L"1V*=IQ-]'-&&'JY[5.VYXC#=;F6\P!OU=M*%/5+[L'KA: M,VJ759S23,0L0YRNKWI#ZW)!F0^()G0I M7S(6GRT?W23%W-9?72-!KEOP9K^3VJD=Z:$77 MT3Z1C^PPH]5\W-QOR1)1_$>'DG6='EKNA61I)58C2..L_(U^5,?A1*!\8(%= M">RF )\1X$J FX)S0W(J@=-5X%8"MZO JP1>USGXE<#O6H%4 M)5$%2"H"GP MSC7./';.[%K#JINM=?NLY-ANJ^BW40:K2&48R6C0Y^R >,XKOWRAB':A5V&, ML_PD?))<[8V53@Y>[H7\^'"Q0.GX?H4TAE M%"?B,_H=O3R%Z--OG_N&5*5S V-9E1F59>PS93"Z8YG<"C3.5G0%Z&_:]9;= M8F"H.=<3MX\3']FMCL/]Y@)AZPNR3=L$!G3=+K^+WMO48;MZ0E\OD!V4>3.(NR91PE:)Z5=^;\%A?&8IDPL><4_3U\%9*K M>]X_+76=NJY3U'7.U'VD;S3;4P%=!TJE6RCS)X"W0> ZIOKK&V^GIY?.6;8= M$ T, =#$KNXX!BH[IJ5Q$YTCINUIW!3P"["O<3/ S_%MC9OKG.]BO>Z-SCF6 M2P*3.!_!6QW$./!-QVDX+G30#CS/<^V?CA]RX-8Y<%MS,.5,"/3 V3J64!9* MM7=2UR.>JV=!YP(/8ST*.N=[1.?&0%W?U:,UT3G7Q_KXIE!=2Z\[ ^K:GJ,G M :B+H23H'#8#'!"WF00=M)W <7SL-9( @);GJQ//@Y/@U4GP6I-PKUX7YMF2 MI13*@:?GSR)Z/ZX!+@".2PCY05<$@#.A'(!4\HWQ3<1@99LG\GR6;3> M6G]V&19OGXWM(^MR;@';;ZS+1?E5Y:=]^8WG+N*;.!,HH6M5RKSPU36)E]]- MRA7)=L6[ZRN3ZEVX6-S2:$5Y#JC]:\;D<24O4'^\&OP+4$L#!!0 ( )&* M<%$V#>C@.0( ( * - >&PO< )%3B-1/%S3Y^W@)C8!@^1SX\C?XV[IP[\!J5Q(<7N M/EG U"8*VJR"<,K6#IY:()-,*J3- 1DQD46:)Q>.G&?/SO-P M*J3J:[L*[KOTT_<"&\\*I(P- J?8 6E<$ZU!B3OC])-[\%D(>7NQKHW"4I%U M-+W"VX1^,$664N6@AC(1WD!IS*"PZ*T:F&]DS%8!I!WG0TSK'\8S;'/:8-W\2+:KJ2^DMKEB-Z MWUX6N%=0T*[WNV(0<(@].LQ.ZIJM/S-:"@YN\4<73&.RR4.55/3)5+-7)3, M*(Q6H#3-QLAO1>H%='ISG;KBL.;I?ZCY[^YS"0(486/1YNZ?\BZ_6;'O!/]" M<_];V5?\HLC9Q]/7Z+O?J8NDV6YCFXPV_FYU"0ENG%$$SPUOX..6WY]3#KWFZ$ MG[6UO]GE1?.^X/;-F?X!4$L#!!0 ( )&*<%&7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:GV3C*@DC]Z'E_WS%P]%^7W MNZ+XSOX^9'DU&=S7]2IGLJGLI MZT,VU$WA(TGSPY>KEMX)R""^*6F[KM,C5S>;&;2J?J[?GS25[2JOT+LW2 M^I_)H/T[DP-V2//TD/Z0N\E@-??$\+\KT1Y'7219MRR++)@/M^.!6EG6Z M?7<[:B#CY*YJ[]3)79@HD,G 'JD?W*=E5;??:'\_48Q/4GWY>/58%S=I5LMR MFM1R5A:/#VG^K?D9]19#\!IM'%X^CT&\+/]/&(O]/MW*:;%]/,B\/L:QE%D# MF%?WZ4,U8'ERD).!6SS)LGD?]0_$[OANM8("D2HO4_6@%+L6CQ#%]R)_(:9. MS*?LVEDXGLM9-.<\C@"@C@#J)P-D9T$"( T$TOA$R"A6'TON*4#_AOD!#P&D MB4":M)!=KFCNA'SN+Z8\C'YA_.L*0%H(I'6R2+I.- >0-@)ITT+ZX8Y GM-"AOR6>RO.0N[ZBK$)* "[0, N:,&"L!FX\;IM7C4Z1-#T0SAGC[!) M>T1+)[Q;'L7MR(!(J$?H11*'CJN&:N"LG>L%AV"8/S1R@2R7XABKMC$;4.'- MN.<*WHD>Y@^-6"#O9F,1KR$;I@V-V!O"4R'D+';^[,8+LX1&KPF7-QVNF3&. M[;I2=\+8$:IU.WT/\X1&+(J(SYJ.U_+-N#\+G6 N7#7;!7X8=T2A8:;0B%41 M\D7KV\!I9CP552]2([F)+"3$-*$1>X(O@X6_YIQ=LC]$/&?1ZCH24VA:'9.&3BR-E>>LIJ)IYZ\KU= \7*S9 MC?!40BVS$QR^C$E@'98"\;IA:=6"WO MTL)>0DPM.K%:T/R0G4%,3#(ZL63Z,L2^6!J88@SRNN0M5>R%P\1B4(L%2\8Z M\[>!:<8@U@R:370QT14O8LV@V407$].,0;WHA=K0A)B8:0QBT^"8%L3$3&-0 MUS,HI@TQ,>D8IUSZVHPA)F8>@]@\..8YQ,3,8U";!\6\@(O;F'M,8O=@F)MV MM>X5$[.025[>8)@:Q,0L9)ZPV-EH<'HW,0N9)RQV-AHL=DQTY^6$%MIHT$(F M9B&3V$*]-=E4UDF:5>PW!C$Q"YG$%D(Q.ZF'B5G()%]50S ]N'-I8A8RB2WT M49'[DQ1B8A8R3[(A\Q.ST^@69B'K\W9F7D,(*R +\8U%7/R@FS(DLS#O6)ZZ[O<>$E;F- M><>FKGYZEP=?YWB(B1G()C<07"!\&^(BWQ8'"4>ZC1G()C;01YBAW!;Y-H68 MF(5L8@M]A#F5>UF6$F)B%K(_\0!!3]X!,3$+V:<\4]"9WFWT[-DISQ1TIG<; MLY!-;2$4$T[O-F8AF_P VD='']J>"C$Q"]G$%NH]__ VEN")0\Q"8V(+X7L7 ML&^.,0N-B2V$8\*^.<8L-":V4+O%\N%Y#0=B8A8:MQ8:ME^NOESMY#[-Y+(MF]G))_.>'_Y5]02P,$% M @ D8IP4;?' S!" @ 0BL !H !X;"]?A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/IV%5[<:Q^U77PWI7CLUPUW;E M=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D.Q'8G1#O M1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;4 M6PCT%M1;"/16U%L)]%;46PGT5M1;"?36R]G4!O1[V=0&]'O9U ;T>]G4!O MGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [4.\@T#M0[R#0 M.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@=J'<0Z)U1[TR@=T:],X'>&?7. M!'IGU#O_I-[#^'4HP[7G>XW7_TFJQ_.YY7KYR_)[Y^16N>!^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N]#;EK^&> M>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9C]/&,6M5 M6.^[MK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\40MO0;&-# MNK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GHU?GDE&^8 M3I_\XORIS+G O',3G(]Y8H$^'_)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX!M+'-4@? M?('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4H ML@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15 M*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%D MU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN%(FN%(FN% M(FOUE;+>.;?_S_'3L^QM.[SDL^E_I.L_4$L! A0#% @ D8IP40=!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " "1BG!1T)48;.X K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " "1BG!1F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M )&*<%$CDDP_F04 (@7 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ D8IP490.&XK, P #PX !@ ("!RA4 'AL+W=O MP("P8 "$7 M 8 " @&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP4?-*BHOC M" UB0 !@ ("!Y"< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP43/BWG$B"0 E!8 !@ M ("!PEL 'AL+W=O&UL4$L! A0#% @ D8IP40CHIVG% P /0@ !D M ("!8F@ 'AL+W=O; >&PO M=V]R:W-H965T=@@ M "D3 9 " @;-Q !X;"]W;W)K&UL4$L! A0#% @ D8IP44\=7![["@ WAL !D ("! M8'H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ D8IP48P%BC!\!@ .A( !D ("!*Y0 'AL+W=OF@ >&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP44XTF79: M"0 1!8 !D ("!J: 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP49ZMO'6Y)P DH$ !D M ("!P; 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D8IP4:\BVD_+ @ K04 !D ("!BN0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD8IP4;CS?.1H @ + 4 !D ("!&>T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP42]'?5.+!0 M6Q !D ("!"OT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP4>KK"-_6 @ K0D !D M ("!X@D! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ D8IP4<^7E[T?! Y!, !D ("!2Q,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP M4;2*W.E+! .!@ !D ("!.R ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP47CO6U<-! &0X M !D ("!5RP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP4>6_BBN[ @ A0< !D M ("!&PO=V]R:W-H965T MU! 0!X;"]W;W)K&UL4$L! A0# M% @ D8IP4:)=BKE= @ I04 !D ("!;44! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP40EN MEO;_ @ EPH !D ("!<$T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP4:D2V19)!P 7B\ !D M ("!D%8! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ D8IP49W[!M]2 P J H !D ("! M\V8! 'AL+W=O&PO=V]R:W-H965T79[G@, $0+ 9 M " @3)Q 0!X;"]W;W)K&UL4$L! A0#% M @ D8IP4:-RK"5M P 5@L !D ("!!W4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8IP4=8D>T2R!@ -"L !D M ("!N9 ! 'AL+W=O)NMMH# !>#@ &0 @(&BEP$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ D8IP40\#/=/ P F@L !D ("!3YX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD8IP438-Z. Y @ @ H T ( !LJD! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ D8IP M4;?' S!" @ 0BL !H ( !KK(! 'AL+U]R96QS+W=O 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.20.2 html 316 411 1 false 86 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://simulations.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://simulations.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://simulations.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00000005 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://simulations.com/role/StatementsOfShareholdersEquity STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://simulations.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00000007 - Disclosure - ORGANIZATION AND LINES OF BUSINESS Sheet http://simulations.com/role/OrganizationAndLinesOfBusiness ORGANIZATION AND LINES OF BUSINESS Notes 7 false false R8.htm 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://simulations.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - REVENUE RECOGNITION Sheet http://simulations.com/role/RevenueRecognition REVENUE RECOGNITION Notes 9 false false R10.htm 00000010 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://simulations.com/role/PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 10 false false R11.htm 00000011 - Disclosure - INVESTMENTS Sheet http://simulations.com/role/Investments INVESTMENTS Notes 11 false false R12.htm 00000012 - Disclosure - CONTRACTS PAYABLE Sheet http://simulations.com/role/ContractsPayable CONTRACTS PAYABLE Notes 12 false false R13.htm 00000013 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://simulations.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 13 false false R14.htm 00000014 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://simulations.com/role/ShareholdersEquity SHAREHOLDERS' EQUITY Notes 14 false false R15.htm 00000015 - Disclosure - INCOME TAXES Sheet http://simulations.com/role/IncomeTaxes INCOME TAXES Notes 15 false false R16.htm 00000016 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES Sheet http://simulations.com/role/ConcentrationsAndUncertainties CONCENTRATIONS AND UNCERTAINTIES Notes 16 false false R17.htm 00000017 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING Sheet http://simulations.com/role/SegmentAndGeographicReporting SEGMENT AND GEOGRAPHIC REPORTING Notes 17 false false R18.htm 00000018 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://simulations.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 18 false false R19.htm 00000019 - Disclosure - EMPLOYEE BENEFIT PLAN Sheet http://simulations.com/role/EmployeeBenefitPlan EMPLOYEE BENEFIT PLAN Notes 19 false false R20.htm 00000020 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES Sheet http://simulations.com/role/AcquisitionmergerWithSubsidiaries ACQUISITION/MERGER WITH SUBSIDIARIES Notes 20 false false R21.htm 00000021 - Disclosure - UNAUDITED QUARTERLY FINANCIAL DATA Sheet http://simulations.com/role/UnauditedQuarterlyFinancialData UNAUDITED QUARTERLY FINANCIAL DATA Notes 21 false false R22.htm 00000022 - Disclosure - SUBSEQUENT EVENTS Sheet http://simulations.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 22 false false R23.htm 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://simulations.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 00000025 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://simulations.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://simulations.com/role/RevenueRecognition 25 false false R26.htm 00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://simulations.com/role/PropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://simulations.com/role/PropertyAndEquipment 26 false false R27.htm 00000027 - Disclosure - INVESTMENTS (Tables) Sheet http://simulations.com/role/InvestmentsTables INVESTMENTS (Tables) Tables http://simulations.com/role/Investments 27 false false R28.htm 00000028 - Disclosure - CONTRACTS PAYABLE (Tables) Sheet http://simulations.com/role/ContractsPayableTables CONTRACTS PAYABLE (Tables) Tables http://simulations.com/role/ContractsPayable 28 false false R29.htm 00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://simulations.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://simulations.com/role/CommitmentsAndContingencies 29 false false R30.htm 00000030 - Disclosure - SHAREHOLDERS' EQUITY (Tables) Sheet http://simulations.com/role/ShareholdersEquityTables SHAREHOLDERS' EQUITY (Tables) Tables http://simulations.com/role/ShareholdersEquity 30 false false R31.htm 00000031 - Disclosure - INCOME TAXES (Tables) Sheet http://simulations.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://simulations.com/role/IncomeTaxes 31 false false R32.htm 00000032 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables) Sheet http://simulations.com/role/SegmentAndGeographicReportingTables SEGMENT AND GEOGRAPHIC REPORTING (Tables) Tables http://simulations.com/role/SegmentAndGeographicReporting 32 false false R33.htm 00000033 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Tables) Sheet http://simulations.com/role/AcquisitionmergerWithSubsidiariesTables ACQUISITION/MERGER WITH SUBSIDIARIES (Tables) Tables http://simulations.com/role/AcquisitionmergerWithSubsidiaries 33 false false R34.htm 00000034 - Disclosure - UNAUDITED QUARTERLY FINANCIAL DATA (Tables) Sheet http://simulations.com/role/UnauditedQuarterlyFinancialDataTables UNAUDITED QUARTERLY FINANCIAL DATA (Tables) Tables http://simulations.com/role/UnauditedQuarterlyFinancialData 34 false false R35.htm 00000035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 36 false false R37.htm 00000037 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseCost SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 37 false false R38.htm 00000038 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 00000039 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 39 false false R40.htm 00000040 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 40 false false R41.htm 00000041 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 00000042 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 42 false false R43.htm 00000043 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 43 false false R44.htm 00000044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 44 false false R45.htm 00000045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables 45 false false R46.htm 00000046 - Disclosure - REVENUE RECOGNITION (Details - Disaggregation) Sheet http://simulations.com/role/RevenueRecognitionDetails-Disaggregation REVENUE RECOGNITION (Details - Disaggregation) Details http://simulations.com/role/RevenueRecognitionTables 46 false false R47.htm 00000047 - Disclosure - REVENUE RECOGNITION (Details - Contracts in Progess) Sheet http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess REVENUE RECOGNITION (Details - Contracts in Progess) Details http://simulations.com/role/RevenueRecognitionTables 47 false false R48.htm 00000048 - Disclosure - REVENUE RECOGNITION (Details Narrative) Sheet http://simulations.com/role/RevenueRecognitionDetailsNarrative REVENUE RECOGNITION (Details Narrative) Details http://simulations.com/role/RevenueRecognitionTables 48 false false R49.htm 00000049 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://simulations.com/role/PropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details) Details http://simulations.com/role/PropertyAndEquipmentTables 49 false false R50.htm 00000050 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) Sheet http://simulations.com/role/PropertyAndEquipmentDetailsNarrative PROPERTY AND EQUIPMENT (Details Narrative) Details http://simulations.com/role/PropertyAndEquipmentTables 50 false false R51.htm 00000051 - Disclosure - INVESTMENTS (Details) Sheet http://simulations.com/role/InvestmentsDetails INVESTMENTS (Details) Details http://simulations.com/role/InvestmentsTables 51 false false R52.htm 00000052 - Disclosure - INVESTMENTS (Details Narrative) Sheet http://simulations.com/role/InvestmentsDetailsNarrative INVESTMENTS (Details Narrative) Details http://simulations.com/role/InvestmentsTables 52 false false R53.htm 00000053 - Disclosure - CONTRACTS PAYABLE (Details) Sheet http://simulations.com/role/ContractsPayableDetails CONTRACTS PAYABLE (Details) Details http://simulations.com/role/ContractsPayableTables 53 false false R54.htm 00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://simulations.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://simulations.com/role/CommitmentsAndContingenciesTables 54 false false R55.htm 00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://simulations.com/role/CommitmentsAndContingenciesTables 55 false false R56.htm 00000056 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends) Sheet http://simulations.com/role/ShareholdersEquityDetails-Dividends SHAREHOLDERS EQUITY (Details - Dividends) Details 56 false false R57.htm 00000057 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity) Sheet http://simulations.com/role/ShareholdersEquityDetails-OptionActivity SHAREHOLDERS EQUITY (Details - Option activity) Details 57 false false R58.htm 00000058 - Disclosure - SHAREHOLDERS EQUITY (Details - Intrinsic Value) Sheet http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue SHAREHOLDERS EQUITY (Details - Intrinsic Value) Details 58 false false R59.htm 00000059 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options) Sheet http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions SHAREHOLDERS EQUITY (Details - Fair value of options) Details 59 false false R60.htm 00000060 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) Sheet http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) Details 60 false false R61.htm 00000061 - Disclosure - SHAREHOLDERS' EQUITY (Details Narrative) Sheet http://simulations.com/role/ShareholdersEquityDetailsNarrative SHAREHOLDERS' EQUITY (Details Narrative) Details http://simulations.com/role/ShareholdersEquityTables 61 false false R62.htm 00000062 - Disclosure - INCOME TAXES (Details - Income tax provision) Sheet http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision INCOME TAXES (Details - Income tax provision) Details http://simulations.com/role/IncomeTaxesTables 62 false false R63.htm 00000063 - Disclosure - INCOME TAXES (Details - Reconciliation) Sheet http://simulations.com/role/IncomeTaxesDetails-Reconciliation INCOME TAXES (Details - Reconciliation) Details http://simulations.com/role/IncomeTaxesTables 63 false false R64.htm 00000064 - Disclosure - INCOME TAXES (Details - Deferred taxes) Sheet http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes INCOME TAXES (Details - Deferred taxes) Details http://simulations.com/role/IncomeTaxesTables 64 false false R65.htm 00000065 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://simulations.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://simulations.com/role/IncomeTaxesTables 65 false false R66.htm 00000066 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) Sheet http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) Details http://simulations.com/role/ConcentrationsAndUncertainties 66 false false R67.htm 00000067 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) Sheet http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting) Details http://simulations.com/role/SegmentAndGeographicReportingTables 67 false false R68.htm 00000068 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) Sheet http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic) Details http://simulations.com/role/SegmentAndGeographicReportingTables 68 false false R69.htm 00000069 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) Sheet http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative RELATED PARTY TRANSACTIONS (Details Narrative) Details http://simulations.com/role/RelatedPartyTransactions 69 false false R70.htm 00000070 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) Sheet http://simulations.com/role/EmployeeBenefitPlanDetailsNarrative EMPLOYEE BENEFIT PLAN (Details Narrative) Details http://simulations.com/role/EmployeeBenefitPlan 70 false false R71.htm 00000071 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation) Sheet http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation) Details http://simulations.com/role/AcquisitionmergerWithSubsidiariesTables 71 false false R72.htm 00000072 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information) Sheet http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-ProformaInformation ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information) Details http://simulations.com/role/AcquisitionmergerWithSubsidiariesTables 72 false false R73.htm 00000073 - Disclosure - UNAUDTED QUARTERLY FINANCIAL DATA (Details) Sheet http://simulations.com/role/UnaudtedQuarterlyFinancialDataDetails UNAUDTED QUARTERLY FINANCIAL DATA (Details) Details 73 false false All Reports Book All Reports simulations_i10k.htm simu-20200831.xsd simu-20200831_cal.xml simu-20200831_def.xml simu-20200831_lab.xml simu-20200831_pre.xml simulations_ex2101.htm simulations_ex2301.htm simulations_ex3101.htm simulations_ex3102.htm simulations_ex3201.htm image_001.jpg image_002.jpg http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "simulations_i10k.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 316, "dts": { "calculationLink": { "local": [ "simu-20200831_cal.xml" ] }, "definitionLink": { "local": [ "simu-20200831_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "simulations_i10k.htm" ] }, "labelLink": { "local": [ "simu-20200831_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "simu-20200831_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "simu-20200831.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 578, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 49, "http://simulations.com/20200831": 3, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 57 }, "keyCustom": 24, "keyStandard": 387, "memberCustom": 48, "memberStandard": 33, "nsprefix": "simu", "nsuri": "http://simulations.com/20200831", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://simulations.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - PROPERTY AND EQUIPMENT", "role": "http://simulations.com/role/PropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - INVESTMENTS", "role": "http://simulations.com/role/Investments", "shortName": "INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - CONTRACTS PAYABLE", "role": "http://simulations.com/role/ContractsPayable", "shortName": "CONTRACTS PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://simulations.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - SHAREHOLDERS' EQUITY", "role": "http://simulations.com/role/ShareholdersEquity", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - INCOME TAXES", "role": "http://simulations.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES", "role": "http://simulations.com/role/ConcentrationsAndUncertainties", "shortName": "CONCENTRATIONS AND UNCERTAINTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING", "role": "http://simulations.com/role/SegmentAndGeographicReporting", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://simulations.com/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - EMPLOYEE BENEFIT PLAN", "role": "http://simulations.com/role/EmployeeBenefitPlan", "shortName": "EMPLOYEE BENEFIT PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://simulations.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES", "role": "http://simulations.com/role/AcquisitionmergerWithSubsidiaries", "shortName": "ACQUISITION/MERGER WITH SUBSIDIARIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - UNAUDITED QUARTERLY FINANCIAL DATA", "role": "http://simulations.com/role/UnauditedQuarterlyFinancialData", "shortName": "UNAUDITED QUARTERLY FINANCIAL DATA", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - SUBSEQUENT EVENTS", "role": "http://simulations.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "simu:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "simu:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://simulations.com/role/RevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "role": "http://simulations.com/role/PropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - INVESTMENTS (Tables)", "role": "http://simulations.com/role/InvestmentsTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - CONTRACTS PAYABLE (Tables)", "role": "http://simulations.com/role/ContractsPayableTables", "shortName": "CONTRACTS PAYABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://simulations.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDividendsPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - SHAREHOLDERS' EQUITY (Tables)", "role": "http://simulations.com/role/ShareholdersEquityTables", "shortName": "SHAREHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDividendsPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - INCOME TAXES (Tables)", "role": "http://simulations.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables)", "role": "http://simulations.com/role/SegmentAndGeographicReportingTables", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Tables)", "role": "http://simulations.com/role/AcquisitionmergerWithSubsidiariesTables", "shortName": "ACQUISITION/MERGER WITH SUBSIDIARIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - UNAUDITED QUARTERLY FINANCIAL DATA (Tables)", "role": "http://simulations.com/role/UnauditedQuarterlyFinancialDataTables", "shortName": "UNAUDITED QUARTERLY FINANCIAL DATA (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "simu:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_us-gaap_EquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "simu:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_us-gaap_EquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease assets and liabilities)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2019-09-02_us-gaap_AccountingStandardsUpdate201602Member", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseCost", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2019-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_us-gaap_CustomerRelationshipsMember_custom_CognigenMember", "decimals": null, "lang": "en-US", "name": "simu:AmortizationPeriodIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://simulations.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_OtherIntangibleAssetsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_OtherIntangibleAssetsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_CashAndCashEquivalentsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_CashAndCashEquivalentsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "simu:ReconciliationOfContingentConsiderationTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2019-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationAssetCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation of contingent consideration)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "simu:ReconciliationOfContingentConsiderationTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "lang": null, "name": "simu:PurchasePriceContingentConsiderationAdditions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "simu:ScheduleOfAmortizationExpensesTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_IntellectualPropertyMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "simu:ScheduleOfAmortizationExpensesTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_IntellectualPropertyMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2020-06-012020-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2020-06-012020-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - REVENUE RECOGNITION (Details - Disaggregation)", "role": "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation", "shortName": "REVENUE RECOGNITION (Details - Disaggregation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_custom_SoftwareLicensesMember_us-gaap_TransferredAtPointInTimeMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrPrograms", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - REVENUE RECOGNITION (Details - Contracts in Progess)", "role": "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess", "shortName": "REVENUE RECOGNITION (Details - Contracts in Progess)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "lang": null, "name": "simu:RevenuesOverBillingsOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - REVENUE RECOGNITION (Details Narrative)", "role": "http://simulations.com/role/RevenueRecognitionDetailsNarrative", "shortName": "REVENUE RECOGNITION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "role": "http://simulations.com/role/PropertyAndEquipmentDetails", "shortName": "PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2017-08-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://simulations.com/role/StatementsOfShareholdersEquity", "shortName": "STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2017-08-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)", "role": "http://simulations.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "PROPERTY AND EQUIPMENT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - INVESTMENTS (Details)", "role": "http://simulations.com/role/InvestmentsDetails", "shortName": "INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - INVESTMENTS (Details Narrative)", "role": "http://simulations.com/role/InvestmentsDetailsNarrative", "shortName": "INVESTMENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - CONTRACTS PAYABLE (Details)", "role": "http://simulations.com/role/ContractsPayableDetails", "shortName": "CONTRACTS PAYABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://simulations.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDividendsPayableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Dividends", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)", "role": "http://simulations.com/role/ShareholdersEquityDetails-Dividends", "shortName": "SHAREHOLDERS EQUITY (Details - Dividends)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDividendsPayableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Dividends", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity)", "role": "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "shortName": "SHAREHOLDERS EQUITY (Details - Option activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_us-gaap_StockOptionMember", "decimals": null, "lang": "en-US", "name": "simu:OutstandingRemainingContractualLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_StockOptionMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - SHAREHOLDERS EQUITY (Details - Intrinsic Value)", "role": "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue", "shortName": "SHAREHOLDERS EQUITY (Details - Intrinsic Value)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_StockOptionMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "simu:FairValueOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options)", "role": "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions", "shortName": "SHAREHOLDERS EQUITY (Details - Fair value of options)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "simu:FairValueOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://simulations.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31_us-gaap_StockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)", "role": "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "shortName": "SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_us-gaap_StockOptionMember", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000061 - Disclosure - SHAREHOLDERS' EQUITY (Details Narrative)", "role": "http://simulations.com/role/ShareholdersEquityDetailsNarrative", "shortName": "SHAREHOLDERS' EQUITY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "INF", "lang": null, "name": "us-gaap:SharesIssuedPricePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000062 - Disclosure - INCOME TAXES (Details - Income tax provision)", "role": "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision", "shortName": "INCOME TAXES (Details - Income tax provision)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000063 - Disclosure - INCOME TAXES (Details - Reconciliation)", "role": "http://simulations.com/role/IncomeTaxesDetails-Reconciliation", "shortName": "INCOME TAXES (Details - Reconciliation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000064 - Disclosure - INCOME TAXES (Details - Deferred taxes)", "role": "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes", "shortName": "INCOME TAXES (Details - Deferred taxes)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000065 - Disclosure - INCOME TAXES (Details Narrative)", "role": "http://simulations.com/role/IncomeTaxesDetailsNarrative", "shortName": "INCOME TAXES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000066 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative)", "role": "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative", "shortName": "CONCENTRATIONS AND UNCERTAINTIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2020-06-012020-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000067 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)", "role": "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING (Details - Segment reporting)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2018-08-31_srt_ConsolidationEliminationsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2020-06-012020-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000068 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)", "role": "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING (Details - geographic)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_custom_NorthAndSouthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_custom_DILIsymMember_custom_FormerShareholdersMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000069 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)", "role": "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-012020-08-31_custom_DILIsymMember_custom_FormerShareholdersMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - ORGANIZATION AND LINES OF BUSINESS", "role": "http://simulations.com/role/OrganizationAndLinesOfBusiness", "shortName": "ORGANIZATION AND LINES OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000070 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)", "role": "http://simulations.com/role/EmployeeBenefitPlanDetailsNarrative", "shortName": "EMPLOYEE BENEFIT PLAN (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000071 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation)", "role": "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "shortName": "ACQUISITION/MERGER WITH SUBSIDIARIES (Details - purchase price allocation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "AsOf2020-04-02_custom_LixoftMember", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000072 - Disclosure - ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information)", "role": "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-ProformaInformation", "shortName": "ACQUISITION/MERGER WITH SUBSIDIARIES (Details - Proforma Information)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2020-06-012020-08-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000073 - Disclosure - UNAUDTED QUARTERLY FINANCIAL DATA (Details)", "role": "http://simulations.com/role/UnaudtedQuarterlyFinancialDataDetails", "shortName": "UNAUDTED QUARTERLY FINANCIAL DATA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2020-06-012020-08-31", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://simulations.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - REVENUE RECOGNITION", "role": "http://simulations.com/role/RevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "simulations_i10k.htm", "contextRef": "From2019-09-01to2020-08-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 86, "tag": { "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r600" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r600" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r599" ], "lang": { "en-US": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r597", "r599", "r600" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r598" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r606" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r599" ], "lang": { "en-US": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r599" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r601" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r589" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r592" ], "lang": { "en-US": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r602" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r602" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r605" ], "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": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r602" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r603" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r600" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r602" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r602" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r602" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r602" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r599" ], "lang": { "en-US": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r593" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r594" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r588" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r591" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r595" ], "lang": { "en-US": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r596" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r604" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "simu_ACustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "A Customer [Member]" } } }, "localname": "ACustomerMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_AmortizationPeriodIntangibleAssets": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amortization period", "label": "Amortization period" } } }, "localname": "AmortizationPeriodIntangibleAssets", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "simu_AquisitionRelatedContingentConsiderationObligationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Aquisition Related Contingent Consideration Obligations [Member]" } } }, "localname": "AquisitionRelatedContingentConsiderationObligationsMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "simu_BCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "B Customer [Member]" } } }, "localname": "BCustomerMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_BillingsToDateOnUncompletedContracts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Billings to date on uncompleted contracts", "label": "BillingsToDateOnUncompletedContracts", "negatedLabel": "Billings to date on uncompleted contracts" } } }, "localname": "BillingsToDateOnUncompletedContracts", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess" ], "xbrltype": "monetaryItemType" }, "simu_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability": { "auth_ref": [], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change in value of contingent consideration", "label": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability", "negatedLabel": "Change in value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "simu_CertainDevelopedTechnologiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Certain Developed Technologies [Member]" } } }, "localname": "CertainDevelopedTechnologiesMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_CertainIntellectualPropertyRightsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Certain Intellectual Property Rights [Member]" } } }, "localname": "CertainIntellectualPropertyRightsMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_CognigenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cognigen [Member]" } } }, "localname": "CognigenMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "simu_ConsultingServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consulting Services [Member]" } } }, "localname": "ConsultingServicesMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "simu_ContingentConsiderationPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contingent consideration payments.", "label": "Current portion - Contract payable (note 5)", "negatedLabel": "Contingent consideration payments" } } }, "localname": "ContingentConsiderationPayments", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "simu_ContractsPayable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contracts payable", "label": "Total contract with customer" } } }, "localname": "ContractsPayable", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "simu_ContractsPayableCurrent": { "auth_ref": [], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contracts payable, current", "label": "Current portion - Contracts payable (note 6)", "verboseLabel": "Less: Current Portion" } } }, "localname": "ContractsPayableCurrent", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "simu_ContractsPayableNoncurrent": { "auth_ref": [], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contracts payable, noncurrent", "label": "Payments due under Contracts payable (note 6)", "verboseLabel": "Long-Term" } } }, "localname": "ContractsPayableNoncurrent", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "simu_CumulativeEffectOfChangesRelatedToAdoptionOfAsc606": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cumulative Effect of Changes related to adoption of ASC 606", "label": "Cumulative Effect of Changes related to adoption of ASC 606" } } }, "localname": "CumulativeEffectOfChangesRelatedToAdoptionOfAsc606", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "simu_Customer1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer 1 Member", "label": "Customer 1 [Member]" } } }, "localname": "Customer1Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_Customer2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer 2 Member", "label": "Customer 2 [Member]" } } }, "localname": "Customer2Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_Customer3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer 3 [Member]" } } }, "localname": "Customer3Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_Customer4Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Denominator" } } }, "localname": "Customer4Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_DILIMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "D I L I [Member]" } } }, "localname": "DILIMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses" ], "xbrltype": "domainItemType" }, "simu_DILIsymMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "D I L Isym [Member]" } } }, "localname": "DILIsymMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_DilisymEmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilisym Employees [Member]" } } }, "localname": "DilisymEmployeesMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_EarnoutLiabilityDilisymMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnout Liability Dilisym [Member]" } } }, "localname": "EarnoutLiabilityDilisymMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "simu_EarnoutLiabilityLixoftMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnout Liability Lixoft [Member]" } } }, "localname": "EarnoutLiabilityLixoftMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "simu_EnslienMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Enslien [Member]" } } }, "localname": "EnslienMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_EntelosHoldingCoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "FY 2016 3rd Qtr [Member]" } } }, "localname": "EntelosHoldingCoMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_EntelosMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Entelos [Member]" } } }, "localname": "EntelosMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_Equity2017IncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Numerator" } } }, "localname": "Equity2017IncentivePlanMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_FairValueOptionsGranted": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated fair value of awards granted", "label": "Estimated fair value of awards granted" } } }, "localname": "FairValueOptionsGranted", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "monetaryItemType" }, "simu_FormerShareholdersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Numerator [Default Label]", "verboseLabel": "Numerator" } } }, "localname": "FormerShareholdersMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_HoldbackLiabilityLixoftMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Holdback Liability Lixoft [Member]" } } }, "localname": "HoldbackLiabilityLixoftMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "simu_InternationalSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "International Sales [Member]" } } }, "localname": "InternationalSalesMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_LixoftMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lixoft [Member]" } } }, "localname": "LixoftMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_NorthAndSouthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North And South America [Member]" } } }, "localname": "NorthAndSouthAmericaMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "simu_OutstandingRemainingContractualLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual life outstanding, beginning balance", "label": "Outstanding, beginning of period" } } }, "localname": "OutstandingRemainingContractualLife", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "durationItemType" }, "simu_PaymentsOnContractsPayable": { "auth_ref": [], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment on contracts payable", "label": "PaymentsOnContractsPayable", "negatedLabel": "Payments on contracts payable" } } }, "localname": "PaymentsOnContractsPayable", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "simu_Price1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "$1.00 to $1.50 [Member]" } } }, "localname": "Price1Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "simu_Price2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "$7.51 to $9.00 [Member]" } } }, "localname": "Price2Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "simu_Price3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "$3.01 to $4.50 [Member]" } } }, "localname": "Price3Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "simu_Price4Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "$4.51 to $6.00 [Member]" } } }, "localname": "Price4Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "simu_Price5Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Price 5 [Member]" } } }, "localname": "Price5Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "simu_Price6Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Price 6 [Member]" } } }, "localname": "Price6Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "simu_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property and Equipment estimated useful lives [Table Text Block]", "label": "Property and Equipment estimated useful lives" } } }, "localname": "PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "simu_PurchasePriceContingentConsiderationAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Purchase price contingent consideration addition", "label": "Purchase price contingent consideration" } } }, "localname": "PurchasePriceContingentConsiderationAdditions", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "simu_ReconciliationOfContingentConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reconciliation Of Contingent Consideration [Table Text Block]", "label": "Reconciliation of contingent consideration value" } } }, "localname": "ReconciliationOfContingentConsiderationTableTextBlock", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "simu_RecordDate20181Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20181 [Member]" } } }, "localname": "RecordDate20181Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20182Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20182 [Member]" } } }, "localname": "RecordDate20182Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20183Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20183 [Member]" } } }, "localname": "RecordDate20183Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20184Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20184 [Member]" } } }, "localname": "RecordDate20184Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20191Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20191 [Member]" } } }, "localname": "RecordDate20191Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20192Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20192 [Member]" } } }, "localname": "RecordDate20192Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20193Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20193 [Member]" } } }, "localname": "RecordDate20193Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20194Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20194 [Member]" } } }, "localname": "RecordDate20194Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20201Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20201 [Member]" } } }, "localname": "RecordDate20201Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20202Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20202 [Member]" } } }, "localname": "RecordDate20202Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20203Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20203 [Member]" } } }, "localname": "RecordDate20203Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RecordDate20204Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Record Date 20204 [Member]" } } }, "localname": "RecordDate20204Member", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "simu_RevenuesEarnedToDateOnUncompletedContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Revenues earned to date on uncompleted contracts", "label": "Revenues earned to date on uncompleted contracts" } } }, "localname": "RevenuesEarnedToDateOnUncompletedContracts", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess" ], "xbrltype": "monetaryItemType" }, "simu_RevenuesOverBillingsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Revenues over billings on uncompleted contracts.", "label": "Revenues over billings on uncompleted contracts", "totalLabel": "Revenues over billings on uncompleted contracts" } } }, "localname": "RevenuesOverBillingsOnUncompletedContracts", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess" ], "xbrltype": "monetaryItemType" }, "simu_RightOfUseAssetsCapitalized": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Right of use assets capitalized", "label": "Right of use assets capitalized" } } }, "localname": "RightOfUseAssetsCapitalized", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "simu_RoyaltyExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "label": "Royalties expense" } } }, "localname": "RoyaltyExpenses", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "simu_ScheduleOfAmortizationExpensesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Amortization [Table Text Block]", "label": "Schedule of future amortization expenses" } } }, "localname": "ScheduleOfAmortizationExpensesTableTextBlock", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "simu_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unvested Forfeiture Rate", "label": "Unvested Forfeiture Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "simu_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "simu_SimulationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Simulations Plus, Inc. [Member]" } } }, "localname": "SimulationsMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "simu_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Software Licenses [Member]" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "simu_StockIssuedForAcquisitionOfLixoft": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock issued for acquisition of Lixoft", "label": "Stock issued for acquisition of Lixoft" } } }, "localname": "StockIssuedForAcquisitionOfLixoft", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "simu_TSRLMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "T S R L [Member]" } } }, "localname": "TSRLMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_TermAndNonassertionAgrMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Term And Nonassertion Agr [Member]" } } }, "localname": "TermAndNonassertionAgrMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "simu_WeightedAverageMarketPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average market price", "label": "Weighted average market price" } } }, "localname": "WeightedAverageMarketPrice", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "perShareItemType" }, "simu_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average number of shares outstanding basic and diluted at record date", "label": "Number of Shares Outstanding on Record Date" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "sharesItemType" }, "simu_WellsFargoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Wells Fargo [Member]" } } }, "localname": "WellsFargoMember", "nsuri": "http://simulations.com/20200831", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation, Eliminations [Member]" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r151", "r164", "r165", "r166", "r167", "r169", "r171", "r175" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r151", "r164", "r165", "r166", "r167", "r169", "r171", "r175" ], "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r49", "r98" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r181", "r281", "r287", "r540" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r181", "r281", "r287", "r540" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r177", "r281", "r285", "r501", "r537", "r538" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r177", "r281", "r285", "r501", "r537", "r538" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r178", "r179", "r281", "r286", "r539", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r178", "r179", "r281", "r286", "r539", "r570", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r450" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r23", "r184", "r185" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $50,000 and $0" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r51", "r52", "r53", "r526", "r548", "r552" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r53", "r54", "r103", "r104", "r105", "r417", "r543", "r544" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r346" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r103", "r104", "r105", "r343", "r344", "r345" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r106", "r107", "r108", "r109", "r204", "r205", "r206", "r207", "r208", "r209", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r373", "r374", "r375", "r376", "r503", "r504", "r505", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-US": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "Stock-based Compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r350" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r30", "r190", "r210" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r231", "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r96", "r159", "r166", "r173", "r201", "r413", "r418", "r433", "r509", "r525" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r10", "r48", "r96", "r201", "r413", "r418", "r433" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r422" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Fair value assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term assets" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain before deducting unrealized loss on investments in debt and equity securities classified as available-for-sale securities.", "label": "Gross unrealized gains" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedGains", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized loss before deducting unrealized gain on investments in available-for-sale securities.", "label": "Available-for-sale Securities, Gross Unrealized Loss", "negatedLabel": "Gross unrealized loss" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r314", "r337" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue", "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BillingsInExcessOfCost": { "auth_ref": [], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess": { "order": 2.0, "parentTag": "simu_RevenuesOverBillingsOnUncompletedContracts", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method.", "label": "Billings in excess of revenues", "negatedLabel": "Billings in excess of revenues" } } }, "localname": "BillingsInExcessOfCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r310", "r311" ], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r310", "r311", "r391", "r392" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r407" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business acquisition, shares issued" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r389", "r390" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Schedule of statement of income" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r389", "r390" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Net Income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-ProformaInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r389", "r390" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Net Sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-ProformaInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r402", "r403", "r405" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Total Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r82", "r408" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Change in value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationAssetCurrent": { "auth_ref": [ "r401", "r404" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset recognized arising from contingent consideration in a business combination, expected to be realized within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Asset, Current", "periodEndLabel": "Contingent consideration, ending balance", "periodStartLabel": "Contingent consideration, beginning balance" } } }, "localname": "BusinessCombinationContingentConsiderationAssetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-ReconciliationOfContingentConsideration" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Assets acquired, Including cash of $3,799,134 and accounts receivable of $629,481" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r394" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Acquisition liabilities owed", "negatedLabel": "Liabilities Assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Estimated value of Intangibles assets acquired (Customer Lists, trade name etc.)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r393", "r394" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Developed Technologies Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "Disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.", "label": "Business Combination, Separately Recognized Transactions [Axis]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "Type of transaction that is recognized separately from the acquisition of assets and assumptions of liabilities in a business combination by transaction." } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "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": "Business Combination, Separately Recognized Transactions [Line Items]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.", "label": "Business Combination, Separately Recognized Transactions [Table]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": { "auth_ref": [ "r91", "r387", "r409" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for business combinations and other business acquisition transactions not accounted for using the purchase method, such as an exchange of shares between entities under common control.", "label": "Business Acquisitions" } } }, "localname": "BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r586" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Accumulated amortization of computer software development costs" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r585", "r587" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Amortization of software development" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r586" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized software costs" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r584" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized computer software development costs, net of accumulated amortization of $13,581,599 and $12,356,055" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r73" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash received in acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r33", "r85" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r86", "r92" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Non-Cash Investing and Financing Activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "Cash and cash equivalents exceeding insured limits" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r263", "r515", "r530" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies (note 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r264" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common stock reserved for issuance under the plan" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividend per Share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r103", "r104" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r267" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value 50,000,000 shares authorized 19,923,277 and 17,591,834 shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r293", "r294", "r312", "r348" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "EMPLOYEE BENEFIT PLAN" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred tax assets" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred tax liabilities" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r63", "r517", "r532" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r140", "r141", "r181", "r430", "r431" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r140", "r141", "r181", "r430", "r431", "r553" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "CONCENTRATIONS AND UNCERTAINTIES" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertainties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r140", "r141", "r181", "r430", "r431" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Net sales concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r139", "r140", "r141", "r142", "r430", "r432" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r92", "r415" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r270", "r271", "r282" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Total contract with customer" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r270", "r271", "r282" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r283" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenues included in contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r68", "r96", "r201", "r433" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-term contract or program.", "label": "Schedule of contract in progress" } } }, "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms": { "auth_ref": [ "r20", "r21", "r22", "r497" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess": { "order": 1.0, "parentTag": "simu_RevenuesOverBillingsOnUncompletedContracts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of receivable reflecting the cost incurred on uncompleted contracts in excess of related billings.", "label": "Revenues in excess of billings" } } }, "localname": "CostsInExcessOfBillingsOnUncompletedContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/RevenueRecognitionDetails-ContractsInProgess" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r97", "r370", "r379" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r101", "r370" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r370", "r379", "r380" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current tax expense (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r97", "r370", "r379" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r371", "r379" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "negatedLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r16", "r17", "r362", "r510", "r522" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r84" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "negatedTotalLabel": "Total deferred federal and state" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r371", "r379" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "negatedLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.", "label": "Capitalized merger costs" } } }, "localname": "DeferredTaxAssetsEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "verboseLabel": "Intellectual property" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r363" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r365" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r365" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax asset" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsStateTaxes": { "auth_ref": [], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.", "label": "State taxes" } } }, "localname": "DeferredTaxAssetsStateTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "verboseLabel": "Accrued payroll and other expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.", "label": "State tax deferred" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r364" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedLabel": "Capitalized computer software development costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intellectual property" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "State tax deferred" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-DeferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r295", "r296", "r297", "r307", "r308", "r309" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Contribution by employer in benefit plan" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r247" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r83", "r247" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r83", "r154" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r281", "r285", "r286", "r287", "r288", "r289", "r290", "r291" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r268", "r521" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Total Amount" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r268", "r521" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedLabel": "Declaration of Dividend" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock." } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r88" ], "lang": { "en-US": { "role": { "documentation": "Date the dividend to be paid was declared, in CCYY-MM-DD format.", "label": "Distribution Date" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format.", "label": "Record Date" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableLineItems": { "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": "Dividends Payable [Line Items]" } } }, "localname": "DividendsPayableLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableTable": { "auth_ref": [ "r88" ], "lang": { "en-US": { "role": { "documentation": "A table that contains information regarding dividends that have been declared but not paid as of the financial reporting date. This information may contain the amount, amount per share, declared date, and date to be paid.", "label": "Dividends Payable [Table]" } } }, "localname": "DividendsPayableTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-Dividends" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r110", "r111", "r112", "r113", "r114", "r118", "r120", "r125", "r126", "r127", "r130", "r131", "r518", "r533" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic", "verboseLabel": "Earnings per share, Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/UnaudtedQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "verboseLabel": "Denominator" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r110", "r111", "r112", "r113", "r114", "r120", "r125", "r126", "r127", "r130", "r131", "r518", "r533" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted", "verboseLabel": "Earnings per share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/UnaudtedQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r92", "r128", "r129" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Income tax computed at federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent", "negatedLabel": "Domestic production activities" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Foreign tax related differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense.", "label": "Meals & entertainment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Other permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "negatedLabel": "Research and development credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Change in deferred income taxes due to statutory rate changes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.", "label": "Change in prior year estimated taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r357", "r381" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Research & credit adjustments to expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetails-Reconciliation" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and other expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Fair value amortization period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r336" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Fair value of non-vested options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r103", "r104", "r105", "r107", "r115", "r117", "r134", "r207", "r267", "r268", "r343", "r344", "r345", "r375", "r376", "r438", "r439", "r440", "r441", "r442", "r443", "r543", "r544", "r545" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r308", "r423", "r470", "r471", "r472" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r422", "r423", "r424", "r425", "r427" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r296", "r297", "r302", "r308", "r423", "r470" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r296", "r297", "r302", "r308", "r423", "r471" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r308", "r423", "r472" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r422", "r423" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of liabilities measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Summarizes fair value measurements" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency." } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r308", "r470", "r471", "r472" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r426", "r427" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r92", "r428", "r429" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r196", "r197", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated amortization on intangible assets", "terseLabel": "Accumulated amortization of intellectual property", "verboseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Schedule of future amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r232", "r233", "r237", "r240", "r502", "r506" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r237", "r506" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Acquisition value", "verboseLabel": "Intangible asset acquisition value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r232", "r236" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r237", "r502" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Other intangible assets net of accumulated amortization of $1,641,725 and $1,210,000", "verboseLabel": "Net book value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r434", "r435", "r436", "r437" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "(Loss) income on currency exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r222", "r224", "r508" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "verboseLabel": "Estimated Goodwill acquired" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation", "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Addition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r92", "r234" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Intellectual property" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r92", "r227", "r234" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r83", "r223", "r226", "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Impairments" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill [Member]" } } }, "localname": "GoodwillMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67", "r96", "r159", "r165", "r169", "r172", "r175", "r201", "r433" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/UnaudtedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r83", "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment losses" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r83", "r246", "r251" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r92", "r244", "r253" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r100", "r159", "r165", "r169", "r172", "r175" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r358", "r360", "r367", "r377", "r382", "r384", "r385", "r386" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r116", "r117", "r157", "r356", "r378", "r383", "r535" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/IncomeTaxesDetails-IncomeTaxProvision" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r92", "r352", "r353", "r360", "r361", "r366", "r372", "r571" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r80", "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the liability reflecting cash payments received before the related costs have been incurred.", "label": "Increase (Decrease) in Billing in Excess of Cost of Earnings", "verboseLabel": "Billings in excess of revenues" } } }, "localname": "IncreaseDecreaseInBillingInExcessOfCostOfEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the asset reflecting the cost incurred on uncompleted contracts in excess of related billings.", "label": "Increase (Decrease) in Cost in Excess of Billing on Uncompleted Contract", "negatedLabel": "Revenues in excess of billings" } } }, "localname": "IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued payroll and other expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (decrease) in" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid income taxes" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r121", "r122", "r123", "r127" ], "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Dilutive effect of stock options" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r92", "r236", "r498", "r499", "r500", "r502" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Other Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r230", "r235" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intellectual property, net of accumulated amortization of $5,087,031 and $3,948,750" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeOperating": { "auth_ref": [ "r65" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "Interest income" } } }, "localname": "InterestIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r200", "r534" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r198", "r199", "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment.", "label": "Schedule of short term investment" } } }, "localname": "InvestmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r422" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Short term investment, fair value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r198", "r507", "r520", "r569" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "INVESTMENTS" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r458" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Schedule of lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r454" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r96", "r167", "r201", "r414", "r418", "r419", "r433" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r96", "r201", "r433", "r512", "r528" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r88", "r89", "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Creation of contract liabilities for acquisition of subsidiaries" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r96", "r201", "r414", "r418", "r419", "r433" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r422" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Fair value liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r511", "r523" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r40", "r99" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Line of credit expiration date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of credit maximum amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r40", "r99" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r3", "r410" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "ACQUISITION/MERGER WITH SUBSIDIARIES" } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiaries" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r81", "r84" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r55", "r57", "r62", "r84", "r96", "r106", "r110", "r111", "r112", "r113", "r116", "r117", "r124", "r159", "r165", "r169", "r172", "r175", "r201", "r433", "r516", "r531" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "terseLabel": "Net Income", "totalLabel": "Net Income", "verboseLabel": "Net income attributable to common shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows", "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/StatementsOfShareholdersEquity", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare", "http://simulations.com/role/UnaudtedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "verboseLabel": "Numerator" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r159", "r165", "r169", "r172", "r175" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Income (loss) from operations before income taxes", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r455", "r459" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r453" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r452" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease Liability, current portion", "verboseLabel": "Lease Liabilities, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r452" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease Liability", "verboseLabel": "Lease Liabilities, Long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r451" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right of use asset", "verboseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r457", "r459" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r456", "r459" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseCost" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r446", "r448" ], "calculation": { "http://simulations.com/role/CommitmentsAndContingenciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "verboseLabel": "Future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r446", "r448" ], "calculation": { "http://simulations.com/role/CommitmentsAndContingenciesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r446", "r448" ], "calculation": { "http://simulations.com/role/CommitmentsAndContingenciesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r446", "r448" ], "calculation": { "http://simulations.com/role/CommitmentsAndContingenciesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r446", "r448" ], "calculation": { "http://simulations.com/role/CommitmentsAndContingenciesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r446", "r448" ], "calculation": { "http://simulations.com/role/CommitmentsAndContingenciesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r265", "r444", "r445", "r447", "r449" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Schedule of Operating assets and liabilities" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r164", "r165", "r166", "r167", "r169", "r175" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r4", "r420" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "ORGANIZATION AND LINES OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/OrganizationAndLinesOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r411", "r412", "r416" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Foreign currency translation adjustments", "verboseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other income (expense)" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities Disclosure [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "CONTRACTS PAYABLE" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ContractsPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other liabilities.", "label": "Schedule of Liabilities" } } }, "localname": "OtherLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ContractsPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r78" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Payment of dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r74" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Earn-out payments made" } } }, "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r74", "r406" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payment for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r75" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intellectual property" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "auth_ref": [ "r74" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "negatedLabel": "Cash used to acquire subsidiaries" } } }, "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r76" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r75" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized computer software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r314", "r337" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.001 par value 10,000,000 shares authorized no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r31", "r32" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r7", "r9", "r220", "r221" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r77" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from follow-on public offering, net", "verboseLabel": "Proceeds from public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r338" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r250" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r254", "r572", "r573", "r574" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r92", "r245" ], "lang": { "en-US": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r248" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r250", "r529" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net (note 4)", "verboseLabel": "Net Book Value" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r92", "r250", "r572", "r573" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r250" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r248" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "UNAUDITED QUARTERLY FINANCIAL DATA" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/UnauditedQuarterlyFinancialData" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r460", "r461", "r462", "r463", "r464" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r351", "r586" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r92", "r351" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r37", "r92", "r242", "r243", "r586" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Capitalized Computer Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r268", "r346", "r527", "r547", "r552" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r103", "r104", "r105", "r107", "r115", "r117", "r207", "r343", "r344", "r345", "r375", "r376", "r543", "r545" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r284", "r292" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r93", "r94" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r61", "r96", "r150", "r151", "r164", "r170", "r171", "r177", "r178", "r181", "r201", "r433", "r519" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Net Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation", "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting", "http://simulations.com/role/UnaudtedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RoyaltyAgreementsMember": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Contractual arrangement, generally for a defined period of time, entitling the entity to use the rights and property of another party. Examples include, but not limited to, licensing the use of copyrighted materials and leasing the extraction of natural resources.", "label": "Royalty Agreements [Member]" } } }, "localname": "RoyaltyAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r421" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConcentrationsAndUncertaintiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r391", "r392" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesDetails-PurchasePriceAllocation" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Components of the income tax provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Components of the Company deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r303", "r304", "r305", "r306", "r308" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.", "label": "Schedule of dividends declared and paid" } } }, "localname": "ScheduleOfDividendsPayableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r232", "r236", "r502" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheetsParenthetical", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationExpenses", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-AmortizationSchedule", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r232", "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of other intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r449" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Future minimum lease payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r227", "r229" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of reconciliation of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "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": "Net Investment Income [Line Items]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "auth_ref": [ "r70", "r72", "r536" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r250" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/PropertyAndEquipmentDetails", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-UsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/UnauditedQuarterlyFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Allocation of purchase price" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/AcquisitionmergerWithSubsidiariesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r256", "r257", "r258" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RelatedPartyTransactionsDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-Goodwill" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r66", "r180" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of geographical revenues" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r61", "r180" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r159", "r162", "r168", "r227" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r159", "r162", "r168", "r227" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of consolidated results from reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Intrinsic Value of options outstanding and options exercisable" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r314", "r337" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue", "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of options by exercise price range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r317", "r324", "r327" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r147", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r175", "r181", "r537" ], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r147", "r148", "r149", "r159", "r163", "r169", "r173", "r174", "r175", "r176", "r177", "r180", "r181", "r182" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "SEGMENT AND GEOGRAPHIC REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://simulations.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Weighted average dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Weighted average volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Weighted average risk-free rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue", "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Awards exercisable", "periodEndLabel": "Vested and Exercisable, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Awards exercisable weighted average exercise price", "periodEndLabel": "Vested and Exercisable, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Intrinsic Value of Options Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired", "verboseLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Canceled/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Schedule of fair value of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Intrinsic Value of Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r319", "r337" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Awards outstanding", "periodEndLabel": "Awards Outstanding, ending balance", "periodStartLabel": "Option outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Awards outstanding weighted average exercise price", "periodEndLabel": "Outstanding", "periodStartLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "periodEndLabel": "Vested and Expected to Vest, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Vested and Expected to Vest, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r313", "r315" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue", "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Canceled/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average grant price", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions", "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r92", "r314", "r316" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Exercise price low" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Exercise price high" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r331", "r347" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-FairValueOfOptions" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Intrinsic Value of Options Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Awards exercisable weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Awards outstanding weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Vested and Expected to Vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Vested and Exercisable" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, end of period" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares issued price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r14", "r513", "r514", "r524" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments", "verboseLabel": "Short term investment, amortized cost" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/InvestmentsDetails", "http://simulations.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r565", "r566", "r567", "r568" ], "lang": { "en-US": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r147", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r175", "r181", "r227", "r252", "r255", "r259", "r537" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SegmentAndGeographicReportingDetails-Geographic", "http://simulations.com/role/SegmentAndGeographicReportingDetails-SegmentReporting" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r103", "r104", "r105", "r107", "r115", "r117", "r134", "r207", "r267", "r268", "r343", "r344", "r345", "r375", "r376", "r438", "r439", "r440", "r441", "r442", "r443", "r543", "r544", "r545" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r103", "r104", "r105", "r134", "r501" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r18", "r19", "r268" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Shares issued - Lixoft, shares" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Shares issued to Directors for services, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r267", "r268" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Common stock issued for cash, net, shares", "verboseLabel": "Shares issued under public offering" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetailsNarrative", "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r267", "r268", "r321" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options, shares", "negatedLabel": "Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r47", "r267", "r268" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Shares issued - Lixoft" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Shares issued to Directors for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r19", "r267", "r268" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Common stock issued for cash, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r47", "r267", "r268" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquityDetails-IntrinsicValue", "http://simulations.com/role/ShareholdersEquityDetails-OptionActivity", "http://simulations.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable", "http://simulations.com/role/ShareholdersEquityDetailsNarrative", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r27", "r28", "r96", "r192", "r201", "r433" ], "calculation": { "http://simulations.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets", "http://simulations.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Shareholders' equity (note 8)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r95", "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r465", "r466" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfInvestmentHoldingsLineItems": { "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": "Summary of Investment Holdings [Line Items]" } } }, "localname": "SummaryOfInvestmentHoldingsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r281", "r290" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r281", "r290" ], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r186", "r187", "r188", "r189", "r191", "r193" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIntangibleAssets" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/RevenueRecognitionDetails-Disaggregation" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r196", "r197", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-FairValueMeasurements" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r106", "r107", "r108", "r109", "r204", "r205", "r206", "r207", "r208", "r209", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r373", "r374", "r375", "r376", "r503", "r504", "r505", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-US": { "role": { "documentation": "Amendment to accounting standards." } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-LeaseAssetsAndLiabilities" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r135", "r136", "r137", "r138", "r143", "r144", "r145" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r119", "r127" ], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Common stock and common stock equivalents used for diluted earnings per share", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r127" ], "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted-average number of common shares outstanding during the year", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://simulations.com/role/ConsolidatedStatementsOfOperations", "http://simulations.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningsPerShare" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116873391&loc=d3e408-128459" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5558-128473" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=13988685&loc=d3e8784-128493" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r464": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r520": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r569": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r588": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r589": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r593": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r594": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r595": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r596": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r597": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r598": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r599": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r600": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r601": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r602": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r603": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r604": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r605": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r606": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 95 0001683168-20-003974-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-20-003974-xbrl.zip M4$L#!!0 ( )&*<%&P^EUA#Q8 .<6 - :6UA9V5?,# Q+FIP9ZV7 M=504WIO_9ZAA0$&D:^A0">D&)8:2EJ&DI!GI&$ 1!$% .J51&AQ"NI$8RI$: M<@!AZ$ZE8?U\?[_=_6?_V-VS[WON7\_[WG->]WF?\YQ[.WV["+BG 56' H! M(,#J[P+<8@%* &(B(A 1(3$(! *#B4GN4-V]0TIZA_X^)3D5,P,+A)F!B8F5 M4X"'E9V/@XF)5^(!WV,A45%1%AXI.4EA60$14>%_+@&"P> [I'?H[MZE$V9C M8A/^'^NV$T!!#% &RN #V0%X%$!\"N!M#X % 2 O\EP/\7$ ^?@) (1 PF M(?UKJ+L'P /BX^,1X!,2$A#\K0;^K0,(* COLPD]):+4LP:Q>U )OTOX3,RA M6/V=6G_T@%/DI6<(F(2&EHZ>@8N;A_?!0U$Q<0E)*6DE916HJIJZAL%S0YB1 ML8FIC:V=O8.CD[.7MX\OPL\_(/1]6/B'B,BHQ*3DE-2T3^D97_(+"HN*2TK+ MOM74UM4W-#8U=W7W]*+Z^@<&Q\8Q$Y-3TS.S2[CEE=6U]8W-K<.CXY/??T[/ MSB_^X0("\('_KO^2B^(O%QX! 3X!Z!\N(![B'P,% 2&;$-']IWH@:P]*=N%W MQ%2*"9^KOX,Y1/0/J%]ZCI+0<(HN<1W^@_8OLO\>6,C_BNP_P/Z3:Q9P!Q_X MMWGX% %P.D%N8;B-'4"TB]3_>!*[2(;][1#AI:@QF:$?%V+^T31A1\=\.BG MP(V08[6MRQO5J7DO34[^)AE:3+U NR9D:Z4,%G?EX%^*E%[MNZ\_?(!;]WO#? MS=Y-F:N9G1M8?7O*F+SLN1B;%PQ7::58O-R.M!A'Z;&F?.1[59J0E.4[/%ES MY;'DXJ;XK:&Q?7)]POLTGIV>RY>BGNQ7 FU\VGE/&U<<01-^';H.38Y;&*"N[QJ&LR-=U6LU=K M;QEUV/U"<'/B[(DS!8^P[G: FZ(V@9M#/M'MS(&@"6S/40 ^S.R MTUW, O(T?H\M$P>@9!(T]L^WISTD!=77,5;C\^W![,BN+-QS" 4A"ID86V\ M)R-E[Q1;3Y,PN)R5PADB%Z-3?,;19\%")BIG/]+--H>2H/,D G:'*#S\J'\8 M%WO%46+6AQ1#=O5+O#^:(LN+7DJC8Z\W\JR3$9L..+J<949.8^J&\3;#72PO M*?4;HQ[89R)2L=6I>OTH+;?-[Z*!-&.DU\H:A\H4%16<:S#\1'79$[1_92_H M9NJ0YX.W>^O0!UOK+%/&'E#%B'I0V\6TCM+Y2E[_^P&]3 ,V=8B5\/W MCX5L;@'?QK,A%@Z!';J&@C83]FUU]78F>R\C&N;)EM0O')#^';U(N.ZWFZ&J ML7T!%U"P]VVKZ+5=]7 M)T(6OQA8_1X$?[3.:)-N?!/>.H0C]7N[W5-?CH2/G^L2WBW"]KS(RLJ*]^.) M)Z>HJV:A?/.LZ@*E7#WKTXLD0U&TY!N5L] RS3)-O@R? M3_(OU%95"%DE6%P E[NA#*2-J+1XOM^FH;T^O>^@[V'U]5UU ML?FV9E".'T[1_4XTE<,6O/N&W<_RV4';6LIU1-)346PF!"ZD3Q+&FO-T97(? M]6!!351+,#Q156 ((^)>?I&DF(^@I/A0J];!J?+8%5M0J;FZCT<)%NMZ^2RI>FX1D/=@V=4= M4&9Z]V>IPX&97L9HD=.="C9>[8UE+B67/XH\6G)!$/D.70R'E(I7%F$' M5M$EIJA;P+Q_,LN0F"SM8_/N-3,T4W5.'./?(%?B'4R<=O=[U\99UF8$JJ>W M]KE,;[^+^2J%DK%OV0]OMH]SNOXRAOE'"3 M(.Q\S1,WO?PSOO%AT=YS?G)R,6[.$/$.S(Y=3]YWK2LK+(*J>]NES,)7(,)"4'$83@4 M9M#_T$]TN@*Y/IPDZVE3T0=B2;&]W\SS7AV [V2KK3!+>B/6>Z;]*%,0"*>= M=$9MGCZD9I$ X*DV#BB$>?%:\.<78FIJY"":EY*,KZ9TH0LQK$0%X6N,P0ST M^BJ_H:!SHSA'(_E[4:.H%A?.T^AUOLZ$V'GBBH;O,&GE@+#5A812=3[MQRY1 MKRA"/.7;4PHU'H*W3HY$PARX:TVS)ZA"4JNDH1!"OTZ,*%($M]8HUH@33P/9 MG^??*>E]'MHOB6O+JH"2!RQ>.1W@%"@M8C0F-TP7=L#H3DS)TA' M#:&DM9ER>K1XK623/-WW-S]G$5&B3H)#0JU=[ (K2%7T?)DS*_6.MITS.$5PH9Y[#-!=*UP;8N#-USG%2S$BVJ$_CG?3 M38:X0<2JEGTGQ4\/CLV3K<<66"7/5P:N"9V4#@8/.Z:<=5$*T]$-Q\B'$_D/ MN!=^+(<]+-OD'PRZ>PM8<V6-E8>BPS)AI*+?AJ !),!D/--VR_$RHX-UR-_*2:%R5J&-@45SJK.L$^_(Z[G&Y6C4[M"5]/A: W\3]#=OKZPY^^\O-_Z7-AY]8 M#_!Y&NN;QI_:QG=\!DK_8.L8A<_%I32S:0TP-R(J)4/6C\==%"/6K<3%,7(* MB\\IU(VQCUI(+X4>/*(< M)J/^A.<1'[!X7T1/"8O!0U(OA.YOOU8U- 3H%O0=F V8#QFXB> MLU*;,N>WS'758SM%S8F:,4?$*-^R4MD;3AC6=,[)@E \U;TU[;&QOT=/:&I@ M&V@9IK#$56WNS,SN)DW:]%G=T/;9G?K=$K,\F^K&6X#M* *G)?\3MP7.4.(O M[XJ."/LHVN'Q',%#E":SJK?Q8;#2*^DL< FII'T@7NKBY?JGX32&%4\[?X6D MX$9*+'1Q&;QD.[_6VD+%Y#(@*64ALFWQ\18 UOIJ0%?)5XED MZN;LK^E]QYXW1,B:\V0=,B&?6W$7JN;KU/S>HS]SS.0SR2>4JM2RF'9M]CXF MU[Y64I#$D>$J]WZ%6(SG:/(7->7IZQE/O.#V3EN2FJ5Y6H,T7$XYTM)XF/#; M>*"VY,6QEO&]GRH31ZJOI.W[R M=N CTZD'R2?? BB<+-@.=2)K_2O>2/])C1KJ(#1/042?1\LLDA%YF%_XE0T: M/H^:/#(K0B@YLLF_3$'MA'8RQ7K%.IGUBKMCS=4]W%X3I Y&'ZB3<;)E.L># M""C[B,),BKT[A%Z+>EI2U?+;&.9J-(^_FCUB-,1_\&MT,;!DX#R5-L=,7HI=DJ:],5YSLIF9_G*N:TAFL_U MUZ[;L21M7C M//[R$WXZ:6%<1EEW^\X\_>BWG#LQ5M)?F]WYU[OQAMGZ!LMZWB5M^2;%/=7! MJB]LOR:=R4?O>BM0^/6AZ@-0;<5!]M,F*;9AF5SU66&G U+& M()U)6S+MOEV)DIUP/A>FZN7CRIB"G,X5+]4Z1%NSL11)T'W^.M*_R5.W*S;5 M]!(]9K6+2Z1BGKGJ_/HZ6Z375+6[C0';?;G4%HDPAY85'LW83,G13<%RN&-- MUF.QVA@'8QY'B-KBX)Y!Z$^XX^&5\54 !I6O#IVU6/4T7UA/GX-?7/^)?;5Z M0-W3$$>;>JQ9]5D2M9<;*UG>#CY Y2_%@9U=W#/K'M7QL2IE?]*G]MI.U/+- MB"UT*9RI0W=+:2U1V^C_V-'&*V%6EX7!_+*O=;EVF*N)UK)-CD/E)J !N%]4I*L)R>E M67/STXHD0NKT"O>\KY4,&JIJO]4GVAZ;K#R4-(C)5P@5>WY8%%HRQYW&%=/4 M&#LFQ C]-$S@>X)KYCY4R>ROGE'R"7H0QF-7]U&&XCNO<995%A.Y\\>;^]L2 MB736M1VI:SJBC-[!Z1Q'@^%SX.7]RG5#D@KQ!D4>%:WZBZR;.@0NVTLYAWP' M6A=6Q:E[N9*6$VQE9=AX[@,VU7,X\DCU MDA6E:I:\YG=[&\YG.EG[BH8T#JSEX4MIH\D]4C&]DO-PZEVKC$^^DESO 5AN M@"Z"I3%?]FU=4S%<;XM6WS03WF(6$2\5A9,K*)7LER,>;G,NPT4^;_X&N^QC M\$6XW@+<_WZP:\3NAPX[F_("&Y<+6?$[1"^>D6O @ "ZPEY^JF[=+U&\^)0] M(XPQ_+I.J'/EPQI4XJ<50Q#72 C9(<8J:E6,6="@/>1UH#"S.;(UQ3?.(*LJ M426!69&6ZUU7U19(X^0%N8;6Q^%!J3PRU^7G'1W&5O6CKE,_AG-.U>XIM^@H M):7^!$&*FI 558N*8,/\T2>^*"!]^4 M>E6I4'Q9UE%OQ/ K_&$-M_#=R?FO''!FWP?YP8_J)GY4DL3G*SR(KQR/VJZO MS,O''PN6>IU+$IC?<\\9[Q:@:ZQ\/S^L+?ZQO2V'FRQY6AXN?XH??]L=S9U9 M(JN('3)#2^.4$\P0O-]-/-N(>637FG^0:XA7YN61D6N&&E=/I!DTUV $7)ZF M+E"GI&I^PLF0I'XGN/I^K4:'9I@(SZ\4S_)!%P7=&4.&S.Z1VO5N'V M=4+?*+-C$I__WG$/(MD6#Q%Z]Z^#(0VC8BYFJA.5/FJFOXQ2V*(F3##)-+< MX<<VXJE_W#!:3P-YK@L 2^W&/G4!1(R M&HWH@F@AZ>6;%SWZ?4Z.DT8T]H..NR8=OGKJD?VN^2%907X.A7INI,X)9SS/ M0G<#PM ]%+/^&:_VZ2/KO[E"NT*> $YWSXP^NUC^/YS0ZBJX#%IIUY?A,-$< M:I* =+4U3J?_1D;=>7%H-COU0;O2BZH+1S#=XL'U1>N<9M,,JYI7V'F21V9Z MJ@)7N,-(6*/U#-P30^7,CW6]2LQ4ZQ;4?4I4O>>-5KS<]BPY%.XT0 M+Q,/_D XY !1,N.UZ94G_-++.IFJ;8WI CR)M&&&B8;^]&E95ZV/0?)71C9_ M0R8>]_0)DT\DIK;-=>OF5#-E\F9R+L&V_67W0Z([[QTDN^] LIVS3R0N8IML M2A8V+J+%J_L0#!\?F$I5H-0*?R2;^,IUX^.W\PWSC7_T5]N._-9&/S3DZN9O8CWZM6(U! MOX=>XXC /\&[O8A+U<)_]4EPZH-N9?P-02P,$% @ D8IP4?_&V9ZZAP S)T M T !I;6%G95\P,#(N:G!G[+P'4%3=ER_:2&@DH\0&!&V09".IR4%$LHCD MT$3).0=!E* DH8$6&FURSDAJ,DB0)J#R??^9-W/OW'DS<^N] MJE?U9G?5JK/.3N>LO=9OK[7/JKZ>NEX"4*DJJB@"\/#P .8W/\#U+$ >0$1 M2$1(0$1$2 0$$A&34)&0W+Y-0D-!249%3\/ 0$]#1P=BX6 %,8&9Z>C8'K&! M'W)R\W SLD+X(5S\'%S<7'\-@@<$ DF(2>Z2D-SE M&!N/[+Y;H50$V,A[K5 MB8_W '"+&@^?&N_Z.X 9@ >X=0L?#_ OA8"($(AW"Y_XIA9&!<##QP<0X9,2 M PD)@$""FX:W\ D(J8GNW*6Y+P"4TWR@K6-AZ1Z/^)0U(B@D;.417+%,"V;7 M\LQL(Z9[JE I^DPWA!/ZRJNJ'4LO(A^:L'+(\5"L@^O]Z,W@#'A_EW\U\\UD MMPAN:OBI\6XN <0$P)O9_JGF%CXUP=^3:L8+RFE9/'CJ'IQ9,2)T &Y;OIX! MD/WU8-3XU !9P+G-HAH^;L5SQ3(%]AU9R)0JZ_=QG/2C[;#%!8\J\<7?[.WZ MT=.(YIT? MVASC=$XF:ZWRY-DS@F?_3!@NQA>B>EP1-9LON[FS-S:]TUHE>K/;1BEBU+3 MDFMNGV*JEO??7O'4CD9CC86KE)PT7CL_FOGJ!V3D>UOV=HDRUUD1=Y(#8W(5 M.=?7@J*2A1@P5!II#6EI'\8_]7=OH>9]E5?#PGZM.V[#/Q][!G9U&A)?Z MN\L7-SPRWMF!)H=QB83DW *=FF*.K6L&F$W]@11_VEE%+_]9UY%>50;[73/$6Y-S1?M'Z2Y)%M?CMEF";5;/,M#[[?D%, MVU>!KI*)3UT$Z[H-[%C6X?/'[VI-*!Y6MJCPO_.,I31@-8"X^F8@U>ESL: V M5#%ZY*?C/?]0V;'TIY2YKI,-,-HTQU1WM[R(6WN:G[XOO>5)UA@EBNX#,X&+ M[UO6J[!SZF-IRC[+3L=T['9>U90Z&^;X2^U'<.]1" SY"1")B'0E"9S_[O&1 MI'*=42UPY,XNR$U$M('EOX IY(-W"'7LSI4K=.W9*A789Z<3VID-P^@IVBLD MQ+4ULTS(25"7-CI=^(MW6?O%U[8I-RCH*LM&ZO=,[AEZY4E]A/^NC>_Z[!CK MIK$P=PWH#]VRSW%ZV:+$# VJ^QTRR9D'89IP(_\*L6]S"P4?ZI/ HGT#:9W? ML(IJJEKA5T%6Z#[@5I_OSD"M&K#SN+QB1);6!A%F4CC&V!RA*):QV"":(S(/ MSEC8@T)0;-[& N'"OZC',K7L QN*U7B$_2$UUP!2M52DKQ1 ZNJ@,!7?T %7 MBCZ5"!/A\3\%RMTU25NSC3WJFLLPD+V2,_D6<@TXKB#<43O>'LDZ4B+T0JCH MLO79+[M4'8-TH<^8-4 M@7?=L$4D+ ^S*M31BPZSI?>8YE9CA4YIS9F1B?7&&4U>Z,Q:$GT;4)0%VZ&5 M+-M96_<%,V0[T(4PAD XM_*.H -9F0D<*UQK*T2%Y,Q2QJI5QY-6F>E/'7AJ M_;YHJFZTB(.&B7L L:(T3!0.80K/S\,;3YY;O ;' H3.(+[7@!IUT&I1[ZEE M./$[:/RP0SVO/TFZPK$II"6VF@'*T&$F&F$ V$*\W$#F]DTJD MIOC>1@(()=LCN6\EHLJ/]5".,6Q^^04N55 ,2_1JQ$6",P\6),V(EECVF''" MGV7=GD6HK.5,%=OOZT6I]CX43QC]/@VV1('D-:CXQ7G>J1]#]5F(O6AH?HZI M-RGN*:.,W;O@P%1@#*7:C#C,D%#X096]T'?G?F/!%Y)ZWX'LI7+V6T23HU-+4 M$[1D=0?'['U @AH1/%<1]C%5JLDZSO $F2]ME4J\WL9"W:O[X'U#F.[*O(_E MHE-I2&&)F'OD\I0,-->K\X2%V7Y/86*1<UGJ;^ K>T?0]8\9G7K#6 M^#BMJ$NA!EF6!',X&!J/=I.>"'A!P\*Y!>K+K@V?Y570WD9-U$5D30"HXRJ: M27 [>RB)G5Q+C2W2S-GFP=]R*3.4Z>R7VXEYOB+3#>Z+5MDH=,6SN0Y2[Y3= M=B6\/\-.EW=&BTT3]%747*VUK6)0F\YT!1CW2SU+%5?$VU,5O_'Q;[3/'V>M5F3\FO+SF"?\^3AEDZG7.P5[DW#=%QSI MP$^>P=> SY=MA(ORU0VSN0E' PYO/G]H^^H4,PX&!V_V^&^Y)+RT*R7P3A+B MZU41<::N-=ADO/IHB*MBS$P5U#.<$?&YB'X=Y$T68W,-X-\H2?KU\1HP[_CN M<].I3/?DLGU56Q*^2MP$VI?1.1HH8(2A9UZS4%17[)2M7MS5EYI>J M=1.CL(++/7?WW_SYV>%V0RHP096 M2H=+@]$:#WJE21N;LS9/ZU_0P8UPCVBJJ8='&_"H*"C,?>K!D5)BZ\#2(14N MR+G(SAI" N9G:449;55?QD9&V:Q2;K+48L2]+^Q_T;1JB-IKPRBOT,)RH^SL M&B#UVEJ8J8PHL1F,L+DPL#9(Z_R![+&WS173MXFUNTXS9BZ-6RSM?&>ZKQ45+^/P-;A'UJ8 MLO_S<@/7.S!']M1QZCCV::62"810B.=4T3SUXK>G4UY1XUX^)4C]'C[*?;(0 MX)^.!5*8*2ZW8(3K&%YND[?CY1DL=0+P/>$<#MV"7>ZCNJS3MF!?&]KQ4PL$ M_>* E,V^(Q=-]'T*TIA8,]^4.P,^2ZOL[JP>)5[5[W MZW^XODV,@[/ UP E M/=?EQDL7.8F!W%\[+?%SCZK#G'^&PQQ+^D7KW>S;CA*2U/9&MM[XB^Q5U$DW M=-3MNQ>9#/73->-&+ZNVPJ\!LM< QD*3:\!/D=BSFVOY.!==TU$(I :7"I$Z M55*)7## W"PW,]DG^%!4>9K:"WMF@:U\M1$C#B:UP+)4C,4X@NA=,DIFC>GA M4(Z7J#/+)51QL^&3Y@]Q5R^H9SQ\@23-WWJDYLC:[:CC=XFLW(E&S=SC!HB1 MQ[G]\_C0R2[=1=\>WOQ?P7DA))+480S9 VJ5!L-"K3YLC7;IRG2I7'4M43.] M\4)@P=02_VQ \) ,?YZ!<,OLFZ8Y2#7,>>5]/%\CO_AJ^$)ES8SR_;P/AW(T M+@+1R.I;?H2%Y_>O 7;G9K_FKP$1+YV8]#[/NDBH&[Z*Z.\]-W&VZ1YXN7M/ M3#JPQ5I(33@J7!$"N^P9HMJ):+7T3MF\ER&S@GZG#)& 8 ?@UP!63W4#^8?@ M,=\&N8N$-&2*U\?GPIZ*]]F_;T9%HC4TE]-U)+$A/]Z..EK#N^2]RVC)\TLP M/:6Q?"M"W[W=#/PI$DN@X]7'Y9VF[&F*&*SY,L)-XH\C_F66P=2Q Q8#F*C) M" *R0?4LGU4OD.:VA\P).ZP^-\7WC63#B[E?WR-VR#:U3/7@U@.V!_]$:)Z& M$O[#N<52IGW-R M'DS7)B>GFBO9 XLQF=CCU 42D+92PM]^@J?0HYZQ^=G-XL?S!6_PC,H)!B; M%SVQI1?>VNLW>_XB=2!%D1+(HL4\_/8:L%9,!T=\I6L4IKL(B]'O\0@3N&O* M(&\6'*2,>;/C:>[#!U7TA'-!79^AA+RB?GAAG>]'M\%,7^3P+3WQK%1A,7E" MN)Y[3.MQ/)*-%M!^?FZW:N=5:@%QI3^25G-Z2/7F HN)-@&/VL>DD81KS4\- M%$:^KX496$G>$T$O^I=[-5J@DA6$;>:=\Y ^FKT,/DY\4B"B%Y(O])9;C9?8 M_B%'N ZE OMJQ5%-3<=\^!*X;PU!74W1 MLP-F*UZX9SMC.IT"7G-J"OV!BN0@\Z^7]JSWO_I]#')51A.O=)& MVZ2L4G5J<%"FWLO*FK4,KO=K$(\K%:1^G MIA7M9=?R.(1UX,\_NB/]GO^P(TBJ[D F$=LEIS>8ZI+HFO>ENBQRN1+)HCU7 M&[]6LW%K$[^"J!$+D2XK-]WAVJGV*,N*H"XO"**_C8_E$DRP"W";N.[ MWB52%AMG"^XB\/Y5<*Z1E]3,CV[IL1R9P7$4=CQ$O/03E5)T QREY3:ZT3.P M1/!(B&;OC^S'JA>PY.SE)335ENX3Q$F+Z99%[-KD9T==F"P@E;]H2\5XLML4 MMCGZ+9U= PC1_'?Q@(-&3-E)Q4HJ$PVJ#49)HR\'?]68R!<6AENTKC*( W^8 M*<)5@B*$$Z]F_8?3XCFQDB8MJA?.-L]+(JQB7!-&X4I2+> *#A&VA%(DCLUE2Z+Z, M,A8[I0I]G(7HHJLKGBY0\:NVQV>EX)FR4KR'QK&5B;B"0D%8&'*)(KB2&7P1@]VAE7T6[WL';?DX M(M4XOA5(+S+;'!80TY[%$US"<6F9#(=@B-Q;SW63\J:VOTK0VJ'@B,P?"#U5 M2R>K^J#R(_R(C1K,C<6,S?/:]=>24Z*-"[@7S[6"*][,!E3.D<'G0D-75KZ> M,[JG[66+G/=V6X7E'J[H*6.QS&+W@!C!*C&6CPF@:T >R]T"; #!BUI1HY:8 M#>4I"FC;!C V_B+190BKNP^?)6^I5=C9:'C6Q@"Q)W^-SR@E9:+F8>$>/!52 M^*96WUY6:51S\FFO8XPN/U]L(<(3'WMKTA^B3L3IQI2&EHS2WC=-[!T#B83-H> M$XROYWUUH\$MEE@AU4&OQNPC+$X1/NM*?-E[]?ARYI-#VS4)5O+ M:!_-B'8E"I)-ZN$MKP(X2_Y!6Q]/5'PU3$/K/4'JEI6'].@-,0;;N^/K?\\Q M/%=.,[0K2,TZM3OY>%]0O(DIA2R-&=G?SK;$7*9)14V-1_T/0I5%PP!A^XUK MZ7T8]^;8S)K*&I(N%[Y;R /]QW;ZS^W^;PB0,L#2,NTG:"(:\1I0_FUA_M[0 MI;?+-6";Z= PV$-LD*N-T M9$!./=Q(&S,\!TD( -6SD7N>S.T#"0XXOZ/38F"OMCAS2)NM]X:0BT_5'@1_ M9;-D%W;;;F7/F$,.L%6;L!2ZU&''FMS'X$],CHP/;*M,2O[,+] M!_.6*[VC+(]PUD21(\.+U78J"E)":#CY:_!WQ=?N]UQXK1H&'$9C6*K'30L5 MGGBI?\D0JP:*9TM%W;X&+.S=NP;$S'X[#_NCIP>O1-5\2:3Q[)*B_"VHN+21 MW@0!9IYSV-1Y9096CV,=A[6!N]F3;N,=0#N=H.7*I%TYD M[&E[WUG#JNA-;>CP%SJ&29^ .3QPG81/$;:UHA])DW9 M9"8*GE#]C1I5T,Y,-.+,J9(^3\P=3)96Y^LZLB<,Q,N#4P[W]=@3YD5I4?[Y M0/1BT4S%(]153IO\N3BF28."<;=;2P]]=>/V7T2\^Z'U%L\IAXI/O]BZ8M<9 MTX),'&*T0[UL7YX1K*M=*$VB%Z^F)S%*$DU^E5@&WB>TOT(QJG JSPBQ?*_6 M%(^^ZY@BJNW@7>E?]X@/H3EM=[S=+B'SR;00*]P[XYM4D6]@&9LLSA(A$USV M-:=V],M.T8.\("HR1!,TXY=5B:-7E5+*!KJVV)U]">_E B>VT$;-K?=P4IRM'OC;&E,S"3)MH--7ZK\ MH^"&J.3 MXQ<#7EN4RLZ)U4+VOTM&99\=\DTR)M#74D/8R$H.><8HORT%I@[SRHZ,P^P9CM%)&Y1?N MGZ/:%:\]0;+?A:9C96GMKH8K(A_],NAADRFI#=/ZA"U9]QK ?+H:JTOTO=Z>!37)'[7LF9N?<#B&>,*",R11+>!E MLQK[I"3\^/?CF+8!F5?T@_X"D!#(XZ8V+ V%MTX558\-!<2B9Q-NN!S:1QJ M2RR:MJM6TK 4S_!,?62E4B99)D7YBFSF7R* ?Y?\5T*#?X= E"ZS;I3'\?'E M[C4@U[F38M,IJQZ#,>9F*[2DJ(+QX@=)9W-)0[Z=>#\^2#XCS*H6W*%7,O+U MKUT,7T MY+T$D&^N"5\.]HS+ZYU"?^*1NJ3Q:<5[/#C _3#ETPH,WB9_+M@CKQ#GZV?( M"(YGA$'&JLM\;[V*$$YOMKY%#LU@W2M6^7-CQ2]-Y\7'ASS+ M*G#->$1991;@MC6Q[5H9/JO?R)%\],O1B3Y#0F;J<;6C3] @\2O/B3KDJ *D M+1&+?7*.(1/Q:#4=69%]+9=[/'NS(ZO3>+HDD8!0)$21,+)''4%V7?C!8[K% M2H_-\B482N+W)]+2PHSLQ=;62]AL]]M@#Y63'[G"]<(%EM #OE1RVYI3^-#XR3:B-%RH>HF$;)8B?,NDO&"V^3Q/5#(80PFH MU:5]KIL0-S;ZS931X%Z7Y66R;_ZLOL31,$NJ[O?XQ MDIQQ/V@HA?JT=$C;(;.X.*RH"'Z[R (SJ%].+P24HM2G'>B=5/",K)BS9RN, MR3F^!"WJSN<@"E6*L[!;W#[B$E;(29'O@IY MNJI3^;+I)XS[Z->;F)H8DQIX9826KE8;E OS(#ZHVC*)\DY7S)URX9!92),8 MT3]JAX2TY8WI&7+8I*4D]I"J<0^]!0UGW M.38UO#ZJ@"-W,],-X^M709V#P /7(TVOWD4U[ZV)>06W#U78@;ORJ^YLDM1U M)WZML"(D"J3,1"[\/.KA@2/#,. BP7>FP*JNLOG830(=2IY2[A@<(L;:E#&J MB5F(:= *2[NS85 6G*V[>?_++',8QGU2ZCGF&@/2HM MIRM5O1@?_6;ZB&_\5Z_D1X.9Y3^$>,=3U^80A+M4%.ZNMYE"@ M!I/Y"O-L36\]B]J\D%$OM6AYL1SD<-+-:DY;4\06E95ZH,'$_F%OW)-9D'CW MOF+-#*XT7H(WD%UXI&Y'O()?^.XIV[B_?LX,7BZ=RD99 ,QT:G!(0+P*/27& MB ^,M6_OO@;8XAPM1T#ANLZ$DMNW\RF'>EI[[CTJ3E6,P%TJJ!2D#C_98HW*2RN35V[J\VG+=$E5T'O-&R"MH5\T^F[/X'1>: MQO+Q_BA?HK[= "+!:.Y!84D"YB%84B08H12+( ]-&ZXWFE0L 9FHF+B6O4TD M3:7)DTE^[0UH0^[B#G6 M/5K\L\'^6[YFK=J]AB*);9!_'3,+S6&-8OP$ M<>]M8K3/1[/]Q$ !,V==*$+%-82;S(T*:B3_&:@?79KU^D9,M5OPR@O;S,PF M0U[K*&)V\L(/&71Q&L![K.Y''V*V@"^*;$JVUA5NRUBUP@V4V>MT7B5!)O,+6B<=\=IQ5)46FD4;'D\K';Q$[=)]5 M\#DIOKM\-*BE *?/A7J^[XUUB;+CXEXI2G:6!),CGEN:M+KS*GE]S#-ZZI6V M+>Q?:> \@:SX1-R*\0YB/]@3NXAS33 HI6NH/,T>HV?H?I!%UW26"@?OB[-Z M3(!,O+ 25TB*6*/'6K"E-^J/[F>@\VU+ L7DZO&>5J]_4O9*5CQ_FCW2S/85 MODEH"K5NI;#S<7OM VAD7L_B%3S/4%= /SQ'J+QWG4M M89FNG(F JLZ)RW.CJ;,7(C&0 *ON+JD#C/_XW,\GO=9VJ?2%V,O'W\S8LK'V M=E\4^/"?6[2&; *()*%ZD\,7UC.3KDBF];&Y;9:'5=:/QL==@)2=1&]HS*3F M_)]@>?72C!\&&E<9V?-&"\H50>6A$?A(N599_T:OMIR3:I"L95GYI 2=[B!% MDY_$+J1[(]3.6K HE"JOO7 MVHN,8\N;J['E[FU@1@R52[4.Q4>OA4!.>%G4#KYY@R85._G2/4%%]S'/H<%B M(S,O+,]5(N8?HD,\1%(-&XU636KGDC(VK6HN(;;D/(//[DT<)=KN 5Y[(:%\./.5U6]X%F2 MS7F9,XUZT>+-=6+,;W;<1U_T1CQ <0*5P/(S 7*,Q-+ZC ;.0DTB'=GTI)%L M,@SP(6E7*:8_!^C'BOXF.=1;'\@I/NFI0Z&#R?: )'R"0_LEB1/EBV'7IU%H MK(*W>I7<_GB"D 3HUC2V;K=5T.7[9.1DB4GI1MK M-P'=7-;XS/UW#7I>]3ET#:@>]MK6'K*7S ZU%'8,RZL\9JH2CC#+@JPJ TNG MVJC%3_&IGSGQP^W%-Z="7VW&WQC1>!8:_D'@W9/GK'$5BK MXAW^['E2*)-+Q6A3-^XPQIR"^$I9J/YYJ>MPX/YZ8+G^@$\QHLA@^R-H<_5^ M0XS8C9L'N;H&>.5O98W;A]4HPG(C&)PZ9&[HY?QB0 _)'31[6C,[# M@B2TP9&Q$?#\_/S*' M7*[/<$X\>%6N*NZGT6*F-->-8XHL-TFS02)?3@S"8MP4_ JA]:YL/%7 M#.$P#F??$8T-"J!T[S02-E.H1LW[A!1MYGI,CE2S.-@^>^*C"+RCP><(SD?1 MJ^?=6N!QR,V?6]BLU8-WS!@2[>3A?Z0[54OZ[^>1G?RMN3 MQ1=>$NFJL\JG$V,CNEKT##9!AZ"I0:4_V?'$4!7KTZQ+GIH1)7=H#:HK+$+# M@ ]PRKF6)M6V4L4Z\Y SS,#AHTH^7 E]^44BYQV;;JS2^>.0$F M!/'0/;?UZ$#Y]>O3"FWR^>*&GF_LZN'-0B" .C&5*ANQ+ MCTNZ"4I2,K_CL,8ZW\IIL5MOZ)VIW[(KB("0X75.,3 .I9R_M"]6QS+X0\LJ M5%XU]&D:/+\8?= '_0E]$< /S"E-'U;'S56+:?:NV-1VOV([(I."72K-U=!" MA+W&RD?;AZ>RS"V9I@"M)*59_N3JV:*SJ>U1E;9*)JD.OL)$M0W=;8=6LB9XJ;G3#(2 MN]])<[RQJFN&_F3_]:4'K)6,\BD9>F61<&):6UZO]8P'+%#G%[%1;?94[Z%& MGO=/754;.C?"[P1=*[Z-]R.W Y? [=S76=.$DAY;>)!&GA.E!()]1X:KR AD.NCFE6' M;?1!HVJ6'_?D1PZM3CQ9DN;=W*-L4;H1R(S_#@>V(>O V$R;S-"%6&QUMD0% M]DWY6+UV@":J"]J>)38#IDP!;'8SS::-AIX^:D9,DJ>-J+CD#6)0 DPJ&^Z3 MIQD39M/[!]95D]-%M^]J]E1;,O/+F_1;?E_^,T&J5N#H8B(!@ID$E)ZX?FA( M)'?Q%J#0R'&[F.A!XR"0*G5'X2ADI4U+,HPBJXBLC\Y87JTZ2]S:M2E7= MN+'#L+!B'/0-K)\N#)K,/A.E2'0H.$9CQQ=!%#LZOTE1 2D'0'13HUAI>/X, MI?,HPW1-XK!^ZYR2L"T[_MCRA&#CEF*(UJ)7U+P_[2&<8\CM%2(@]7AB(R6'ZG!+K)VP0X/:QVT'/GKQFT#MK?D]OWLR<\6%OY,5D44MH(0<$7TV(6$.T\4YT75?-GZ_ MZ(MRK M'=9+>/9TUX19Y]A"9%;/OF9Z.KO-&-Y"JT1*S]/*P8 0@TW*O?*ZULV MJ0UBT= +F>=O#R\;J0AZ]GG-[Z?84HC2\^_O=C?V-F*O =3%WQ2TNB@5:R(Y M @R9[GNF;#(#H+%W]#Q52UYNT88536KRKL#=\ * U"'$?V@)4\FQGRWS"[[- MLV?;7@, 5$RQ5.+XPZ%WAR^N OZWA MEQTP* VB?4[C]GYRA&?'4(C,25VUK5+IC*@+C5Z!C[LM^Z9T-:'I!*X9(D%)&60A$GZT+DN#I5%\I6Z^!8 X\JS"OW:6. M_B02I5P#KA0&_K#>].,MB[#304FZ(7-/^V):9:354^5_CGQWWQP*Z;(75=0Y M+65''=$NU(3EO<2;<@/C,U-X=K.U7P/LHL[=LZM%+FU0]0[/2LTW0*#E=!52 M2US3'2QNO"@M@UI8IT)@Z82JE:30[E3!QU&W,XFD<+M,-UIB(% MV$Y:B<5V M4'6*82E4XYT=;V.,=%G7"_: ;?99U6Z,L9&8,-XJ>WJ]MM>-A+)+ Q$ULS9U MLSGHL(I*'84P9 A4\)12^67S('^4GR(C\>< MCSM/DJC\\?!8[X[TKU77_(3U88R'P'2<4BR*S$P)[JRA+J&I21JZ3![GB-_Q M<3:VM>#<7=)96FQZ9Y]E@"GY7O%\3Q-S_^7W=:=FDN$=EX@1&=*W6!4.MC[A M?+[75Z'?F[V^/=M#Z3[E+HOV,5#+1@J%8]XH$#[.=2!=Y^#PB8-Y(3%,?"NY(N^+H:L#3C97W[Z?!VD,ZQP ' MHCOP!KPN\:(#>_U1B_WNP' M ;!Z%4QVB11?R,$("*0Z[C[[?",3[M^I-PQC;@^3NGS4Z3-D'ITPYB L*TR)7DJ) ^J]5!]UIJO9LL:W*V.O M5/1U5^Z8+S^)GY'T0.O6G^[#A1@4?C]O0_[T_RQIA,+#/VNZ8<6.QU MW=%8"&G+3[]("K@&-*A<)1K@*"_3NZX!KY/.>0?VY_I*LRI#E!I$=+[C/J($ M%14%*V;N9K_$Y<;4S/A'\C!,LSQL; 5R?J>R'>+X>OQ#;A^D 'U^/".GJT86 M'[:?DYJ$-QDZ48.W0E=5[Z5?4U3H310_A]MRN&=Z[N:Q('480F7I3]C\Q7YG MUS4W!*SH_2LNVG%M:<WF?W(ASFI1BF#)E5ZN$F M,LQM\XR=[_9#,JDUB+D@YO(+TB[<0FX_&>"EL&1@^=*E19:D8$41^^C=C5+V MZV8,47U^:F6>$!WF2/Y*JCG?/E[D?YQ@ M^_\88;OG&*,Y5?^_J7D:\=*\.G0SZX(+]?<1@US"/XXZ"R;^=D 3_G5C.8PV M3VUNOHJ(&SG#/+32)^^MWS9&U[HCIV/2Z51OS' R'V8$WN\M1E5%JUDQ GP$ MA:)72WU[AVD1]N6C=>_#S+!3M_B'4&,[APZ_SL9'KSY).J>%E>[;&7T^6XUM ME/"*WEQ&]O)U:45*>P2_Q+-9,EG%P. /,$(6(*8N%IEJ$IHFM-26.%HH-PD;U MJJTK1UX6.^Z[>$_XN6@K-1IGY,%%T+F9L=1 VW!6I/^9F^G&EHF:\OZ1N32[F MBG[,);<:_?(JK+*Y) #@PS U* #WPWM:9UQ47#H9%;B=(U?7I3/PVM)S1BT6 M]OH6OUL E=/G[5>(+ ,F\/,1P&;Y/0A0C',H%&=:%*/K59SIC=/6:;#1QHXR MK+TM_NB=[>];KC:"V_4E3$JEKQ)AGPAV:,*?*(,4G;=VKL5&D MV"WADC!1&25HM%V/)QS DE,D'6C=BVIH0/"<]I%+1<>%]W9O>+(PLD._FR]% MKW8-J&))WY\TW(6Q>XU*I#D&Y-SM-1K%2!VZ\K]=HY/WRIIB[-25S*0@>^P4 M%+3B1J1DJJRMU](" M&J,CH,![^7@]7$?2"AK!L(NA,DE2L;:2-U*"EG8SNK<7&91A.\RT:2>J#")2 M7]K<%1B[X/^10,QH>^L&:Z2X40Y+%_C&Q/?'A=>H)T1*Y5XIR&?4SZV$3.N= MUQ>EZVPC&^B%'5*?_)PSMY7NOB=5@H%/=IZ+@!KZ.JS?' K\<*H4*+5,>8TW M_GT56(4FC*S1MZ6/HS5IC^9+FY+9)B0DK1[:A$,G1UUX#7'JL)NW>#AR"G4_^FPY7V M[/G0O9H]<%E,SJC>F([6&#SOFVSQNZ/QBZY7Y&7G$9]_0;'\-^_-=C?DAZC# M%H<5]?-N:]3#Y]> N"XIH&2_Q$0S]O8V3[%-479V04%@%E>M;U?(1$_<;[F> MH1YRTOMF^BQ0SQ]>@B-SW#MDMXP,!="V )"EE-_ID^WXU2$:>CRW'*AD76'0 M4(K3]U"8C(OCV)@BA].+@&=P1C+.2)8Z'6Y1L!760BQBW+7*Z0EFU#ZXL'@R M997AI0.O@^]H *9I=YNEPDEQW_Y;"3R;%-J;O^5YY7R MF^#?-A:K2O][\E+OG,6.8=QW1/W>&C/KL3&/02IJ5)F-ZB_FJ[PK*/!:I9O51ET54)O4.KZO';%9$?VCTLD!AK>7 MT/!8$Z^&/87JVC[ELU5)H6J ))MW297LM_NK,#?($'5#(+\<*:U;AMP2%AM@?2V);LG(FYWD+ M]S]5C _<'P'>D@;FSG]7DU M7ZQG+U(WAIDLEI+1>$SWTLRZ+/_#2(U]ED72&E"*W%74%7H_GU?7[E?7L4Q< MS393\.VY]]GP'_.[)T*KZ[%WID7DN*HU25)^W")R%AJ"Z5@3C"G L?@>=$95 MEE3)R,RIVRV*M3%W;,G"].4?LA1W\&KBC;+^, P%D87#=]IZ;"KWY+?+%8\G2"[E:PC /0? DZ+O/*FJ'-O 1MH7+P1RA]R9/\(FQU+(NAWNU:?^( M#'Q9P\QH&#;* M6TR;4B&3:-TJ.0MO0IE-8O7S=+_Y_I'; MOW?1F-IL5*DA!Y(I=7=V2^38I52FV*B6V M_(H'G)=MDRC_E*&;7($WE\Q')7I[3V5'"EKYYK=<^99#9I%%H%1%[[#[YSEF MH=/'U@;5N^]::#&+A0T@L9JP1PZ,T%2XL5#QG_*25<3_^;=;'*[M;4O!!$8( MSMOP@()9,%M)3HW)=&K+W-+JMT5%<.GFGE8\,.P'JQ>9TW[*O?TU=_#7H59_ M^CM:G6#3Z?N1NZ_[4!LAS&\"BYZR'5@_>C0V%B:RO18M[#8DQ5ZZHH$CU^6@((&Z0-.F&8) MP+:6X9";*T3X6.=HTUF#+"CN12-^%=QXLB0>>OAY#O.Y>QP"#I/D;Z8&IL2+ M*&XWEWHJ41$/<6S6M]4*,3R89;8^SS:X_#/V7BZVI!JK,ZJ!%QP-]Q#)X@=9 M,?90B*U0FJ4^?_,H -\44Y_-0&#E9AH1VEE]6*LC(@+H1RYG.&RFT2N.: N9 MZ:&HR[Q3PRAP\&>_$CFH *U_.WXL8U[[[)\?L*>LE3^VFYJ: 6'"JCT YH33 M5/2AA5D"+4(TUK$2@_9V';'V>Z:XT)XX@>"V:$=YN#)^>NIKD9#$2D'%T2?L MYN..ORPA+$$GW,HAO';VR9JU-,.W?^\16,)&!_Q=#B.BGXHX# M(1I^R2:V2@?+WUW*RB"]20,$AQ&A\;WQO1?P J06.!3MP&IAYI%)Y M2*0Y(_24=CL"?#/X,#&+^NT@C]B7=+&-B TCB=>93MK:G>SJF.)[K48"?8!" MXA"I:J^?S;%(XK2S*SE//,B1+>+4KGW]K^PH[T>@];9L@X,AH]T("8'@G#A M3T_[OB:5TCP;+5&&'%7*P8P#N:L&=$$LFUU2F76GUX>T@<'^!^\?NO9Z/Q.OX1L)0?)BJ[3LYBCX ^%6Z(,4,YL]IY/8-K( #P1"E0;X MXXRA>(/,:L'[+_A#VIR;L<;%CMR%)N!TU26GFVKS+W)('QL_39#J'YFN1E5S5;DY"&XN<[78ZV\:PYU PGOZMNA2\G_?^?_!G;HIC66-$Z8#.6X:>;*.R[V;6I+$W!E? ME>Q)+JZ89VC!I+??;)C.D;_2F#4B?5WF]6WU(OKKB^JRA+3-'W3.;M >NX]A M];^8QSE"]QS=E#)5_VD\8XW;WTM>^+5K<A,FG6>&=/9;O^<\?0&/ME]R =]_7+6X5V"#%P6ER M^$SL/V*^4*'G/C83' RQ,\:8+>;2X@3\?'*1C;T4B>[1^$:(,3: M=E7 0:$Y[7Q21'' MPW?R;(EA1EX(UV,$J_+X$<:LZX$2[[.@-_^I6\HVFDP;:Y((C4&Z7P/:0AM] M%^'X/W0MS$=9N"0F9Y-P19Q'>?F_G_DPO]/2358Z!G59WS_0$O$/[K7'-(8G M2P'G:J:G:Z]4JZ3!YT.F#7\$/IAO421MR8V5PYB/E.Z&.=4ROO&O!XU MDLS"%SMS/R-K8KHJTA.NEO(:4;D35&]J5(3*YSTPG087V76]@OG)J];=[2-/%J MP;Y$#GZ(=[@983265S?0.E"GJDNWF<1OFFAC&&?KM@+CER*FV/;AIZ1 EU<, M"+01DD@PA>ZY5O6I@&V]6W508=&=!=8S2YV._%L?E+!K\B&U_ZQ=CG6?KH3VB/M6T5Y<(;D M :P8X([83R'J@3%LX*OL26.7#N2AYDZ1R6Q.L5^Z=_GHD$_)&A.ILLN;L]73 M1[ZX9BCV4S+:V,>(_MV!^6^_PZ4KSGW3SR,.$1/U$A4__FQ@7)5X+'GYXNPY M$*W,,SLYC19=EDPGZ;CMBW%E>[H$^_OC(P%OCJO+I'BV%SM8FBIPO6B[4Z4) M7M[W,?E0;[9-9^WPE%_!W;PV&0Q=6HUJ>G^H2Z5MSU"UO(^T16;-DP>UY:.*$MEBAN92CBF/RLSJ/3]HM\V+ M;&4G/-A/,[UYL[_H##=7I5W,WW)(_DLD4:IL_WGN* J2[%YV>K;@H9^Y]E\X MT/WK/QPB)(%-*_I]4)44G]B=EJU>!7&A#@+F:*]O5;*IZWC/)'I:IG M9W_(0 JGW%I1QH\_/. %YNY9?&5*T2=V??&^!IGU>;F2NDMSSEM-KDVBHS_+ M!#+)4";*>,*;;JBK3I6/A"L)Q"26LH6;!TU/: M7TYD]3BDH+>'I [6HP],OKS+#=1^0)YNS9Y'O$TJJ_,;*!*:]H9X/3JDV!VV MSU>=+'7\$Q6N'Q6N2W154.6(YAMRU9/4+X626]3.EE+F?D%H343FI':>S_^;^5\YDS);I1NOJA#,\T[)GV)!1:-]OAA")V^+DF2@'GQ\^^JLK \^OZ9THAC3KZ?4.ONN@J6AY? M P"\QUX02WQ#X3V[)ELXZ>#VA_<:2F;K^C^:\ACO;_E94@^9\,_K]T M[+'*/!Q=(KUP6J\G@OIGFZ=;ZV(4FY#.#VYE?D%?NGVB9F?%5^QY#3!ABXFQ M]/!09CRD9(TATM#E+Q_"DNA-."DGV];08 (UQB,IR;7V_PYX^ S_LMK[Y,FV M_V*UX3X'X"JVC/XTU<>_/U]1GFC%:G09Y#LO/V<>I!PU+,GWHZHNV9'@B?20D[,HK*QYS>C3'XMDA L5*V7"_N+]X\?+K D#,_5N M?PIMU:HKC]VS9Z3+(^?RB\48]E:#S\H4_P=O;QW7UM:UBZ:%8L6M2) 6*$YQ M$IR-N[L4&CR% B%X6Z2%8J$$=W=W:VDI[A @%"CN[E)HZ:WM]]U[?^=[O]^Y M]Y[S3U;F6IECCO&,9XQI:ZT$.W!O(Z(WR98C/RWF+8C/RG[FCBD6#;DU,Y1_ M+/@-@$B,&K@VA&20KVK4NC_)B=\U=$84QSY'9$U_OFHD6BF+/1D9DV,JB(Q6 M M%$F",O(V&F$_O>:WS;&8G>_\A)'1+2#!&61/3M5>@;@5&&W@\K1?!H^TJ M;L>_!_IO(/[_=9BVG(LV'503T.-7,: M9.0$*?8:^NW@7"V&GSS35H@F'@_,Z.R( I5IH:@/!FK3(_U<4!B\=2YTQ_DI[TY:-T&T/4@8ZTGP]T'SPO!N0N MGH3]F<=U%)EE:-V/3NE'17Z.UV+_SY?8F/Z2$&+BNJJM%?^2"IB,[FO]K

MVQ/UEVYX_T&^ DL#9_ N[ED"!@SC=D//OO+*$WG1XG:,N0DIZ=^1D$E)IX2?"5 M7885CY:E+T>\)>(9M4E7J,\S8U>1W=.'GIJE>K[R7=O?6X/+B#KE42B>$1 7 MMJULJOI_ 5Q#,QO=HPU\P]7K(]]J^ 9(;4L%.L=U@U]=?7#:/ HU=ZXC]RA6 MU/O$N1J(]?IV&JOQED744T[V6[I[A$Y\]BYQ8X!/]&_*'J#H4M184> M2T,/)O5-JE3Z/<=VZ>I7RQK'T2I2;6KP=QDWOJ"!#L*QB^FT.<5RHS15%?1B&YZ\V-=9M>"H.H$* MV]O&S@:[ARBM($1@P8FISV4N2NM:R7"KO3E=>^;UN>DYBP=WWTY3 MB4H+WZM4Q09L;=M7R^)&EZ9ZY%7!NG<^M%U3S19+(<]_,4[;^UB@RZ3#ZO\R M[?Y#"9DI>?@$\FD2/58W"&)\8TU._Y?Q=E->:4$)(9QKM ^=2MIMA_?'WP;C MV7\O$8&RIQIH]I]'KK/XT"O];]W#(!/4/,=AU11&ZW3_5*M+V"'9C+:$&K08 MT_F)*+S.QWR?J!Z#:URW.3(O6WEZ[9RF&U@3$Q%1:I"H(UF?]UH6FG0:%1%F MEB)E;R\[SVGW&X';"3#M MZ.PZ0"^:!",C4M>2=>4XY)F*W83DDB:ZP,NFP;XZ$O<@:R_VQH3#O ?%]>4: M](>I@4W^2HP,89VM@RYPKOJR&?+ABKGSM!P7)OY=5=)U&7<,N"4H'YRY-U*W77HL_"0O?&0 M9[?O:!6-1EB^(^+*BW*0.A+1$1QZ_ M)L&&W/1!&T'O.<0H\K3MJ?Q6Q25KSP"*/A];[3R/"E4TK>/=1 RMPK.W?8 MU_X; -4R?I*5Y6(G\CD#<4:_OU&E+R%@_\)X2F]V_1HH][SPY;@A;+6!Y.RZ M::)@J&BO][GK27S.YK2-R1SZ Q#[,G!O+IR=671B,CQ/M?F8$>.R>"!-Q'C^ MA-;\&C91:C3_/HY2(Y&'=!TV"DVB4U )E,(BZH17Y'YVV<4JRY"4F)Q^%N'N M?._V9G[B:=)]<0.3E#_<'3-HQ82HN_ULWRW'%DH+Z$ MH 3W]@A:DPI*6T#7=@=F&G,5%,_C(F/=@B_S:V89H:4^ M,D%'$7_XO'Y2H"3$ ,ZK%1SIMY3*R@>&U;?K]C M6/2=1NQ;4MMTO"B\H&\ .ST[U%&3 M:5\%Z91ZA3#T,"3Z#) M^\@%OTZ_$7<[A?8:"O4EOHFPMNB]"E;[V0JJL&,?NRAO[&\ CI8&M3/A0[18 M:YK\\9T-@RZ%=N4GCS'B[+:DO2;2T;ZX\Y(W? M%"/:>/Y0X][G M1//:TT1\U('T:NG\]<1'!R*EB-[K8Y3R$A?#-\"@B&CS]3= \+%BQE?)!'.+ M,UZ;/0+J+N5NBF,C5<=<"E;9@:_#7VM3[>USR:)P^A\;=33TAU4L$?/;"B%F*8-$A=;1T0T/?$WXL;[7G?)[<;66H,GR1E]ETM'J('3>?QTA M=[BT.,!I[0-'4>W)EGT"N7I^ [AMN=.F9C&I-@P_R-7V6]@%;1+71K-4>J=* MG;*A-BN4.I[>>TW8M?5%[Y-SRFQK13[Q:W#][/OU>]12QGY<9]0V@V0"Z./X&*%+OVJ_>]VANC8E1WCD\KGB5<<78 M(NF?K9QO$.P6;YAQQ1>7F?W&H1"$&'5B]B9]?LQ^L(FM5+I(D/\]DX]EA#D; M2K2DS#:M?-H;,Y%-BV0Q2TM\M/UUNRQF \W1*VY-\@T0YZATDI+'*T!7+?Y\ M*F">8DD%-\+>'NU;YWGM?5.4S]J^ <8+]>-,-"F.ZNK(#W7[2^GT>K#@9MZ- MUNG[>*-9$WK+O'&;>F/43W%'?8.*. ]DOD(4B?@,X=HCID^3FL74):-:#72& M1HY#E5EF?3I.U\$&YC\'O"N)'0,2Y$.UMO]YBOS_87*[$!'7QP-T0?U!J&U9 M]$2((L'X7EX.;.-N]($JF)&$R;7'3O1--X^7.01U7])+8U? OB!QK%,_?JMI MF2F!%Q<3XU FX\_%WCSZWYVY#)N;'##Z!@DQ9?7FL&6_/&9-ST9NY#[OVPPV M*0RJW6/NY,I+^9SZ[8O\KZR$DYZN[EZ@"=8D\YG$L&S'E:45M3$^HK@B.Y3/ M=@W[4E8!LFR@0_OM8B-Z0=7M0* [0V>X(:?UM=?VQR*@YD6:SA!]*.5YD/2. MEGZ;/IW P(&4A0AX92O.\G'OSGWSIOC7'VX::6IY+6XXSC:J\8@DG73;F;)MLU(*M;CY5XAD4;U4618HO%>T$;$7[Y1&A[G7M_ Z11IYA MWI*< R=\3[WOJ;,6WIWGY'\7=6RZ2#&WY^NA/I=>,YM9+$I4BL!EX+YTH$$C M36.Z,3A-1>1D%Y"*_;P)$AU/7#Y+("0*/C^H>C4LM-XB.Y=S^L(=\ VT$7<<+T86R/F QJ:[^'5%R50W*TV^^NPB[ GGF]56TPV M<@@CN:EH)H16SK9KO@%43I\HG&F!>HW\CH@"F^^E3,SKE>]#406(*"[IE>I< M1#O'R1/%,ZSC@MC/JYZ=IB3**)[AP?O[T#&\%G7UN.[+"IDL ZP& MVG#-M.ZETE?>[ U-6^G;E0V;P64H.D!Q^MKY-+4JP7VL$K,C'-#RN-X@V8BL MLOAPJ[RZV&V7KMH$U]T5,+<9>?S]^ M_'%\F2J/0+_3.W>JSAG#9SC7Z/P&P"\X83U7^?6%:^D^NK6ZA4.4]_DLYYTO M_!DC&;^.$\8=AM"'Q;HVBOE44GMIX=?4FEL%OZN?&KB201\:"^NY!Q-=Y3WZ MWB_H7N9)-7L\N+"1RK(C$:Z[+&CZT1SUJ-A/449.'"/)>/VZ2W4C*'G=\DFA MX04LHKGR$@3NG9)\&&F<<3:$RF&C6:19U+XA1F$CJ,W30P-T#*3L"I+?&8#0 M.(UWZ]U #D$% =NW*\T_HW1ZM%2RC>5:/Q-"ELGS,I! M;<'A7 ^481*]7#FU*Y@UN?;>5MA6-DQM<5!/UQ $*8UWY&2AW'8*M[GA[>VL MO!GF9R:7*'7$"F^6G?(.T6D; M,-\$+X(7_7T+B+'Y/IV='7Z?Q^S%4A8YG-[-+9FCTZ]U@'R<3! 4M#,"(6_T M8 0L]YJ9\#9)_[]<8XDL?01CR8C>Z!*^RB>JDT?@F8KT5R1 M+E<6$P5R!-4NJ=$;,XJ$\$N>4#8(8TG>EZQ7:+4@"1*^?6$7\H2P\=C9*;@NP$B(:4\&Q8F05''=GS]#X]0-B[0&<(AM7@M#[=T[8C]FP.&S MJ8WE/7]=VD&^XCMU$66K2Q'_C+9?ND:]/?]A/>GBB>O9S,5+%LR_=&@0>>"M:W.8T7N;A,?:F$0*,>S"T$MDNHWY+@ M@@O,RKD? ?D-QP&3#"3B1/?>LA,(/18S$3T?ET^%=O)Z#:=R[$7,LI=]I4-- M\.WX.A15%5%C-V_98AN#&'R&-@:;SJ[$231DBI[9I+5_T0%MBWV.)?/\]U16 M68[DYU3V#NUWY$['+0RM5D9^.>K;T MDD.-MIULV&$$"W-",PP7UUZ4C82#Z:"C#PE/D#/*N=-RT^K1A+F1>PCLFY_I M+C_L6*XTW4J.-^%HL@Z+7VU "H34B_HOS94SNNG\-)."Z(]9WI9I8VTA(3.G M;%_V2#Z:$8$F4$K('0ZE8 MED=[33S-BJXY=5IXS0N36&]PDJ7[<\5IL+S)9B8Z]>V3*-Z>84_HZ=*8UZDA MWT9AL>5[\1!@)^ W?A_W/'Z02ZP(;@3)WKV!I.XJJ>G'KN ,:[+?F*=UW%/ M5H(;L:0*OCG#/];C#&)[+MNKR]-9]I5WBBWU_$8P]53I&L9$ZN'.(44"*E_Q M=CD\6E^K;WKK+E;7'^9WWWL( 3X;\ZQ.@S,;PM2BK> MR69<.'^YX_7,(<.:\? _[#A#&.,1V=E&['L*QDL@I+ &<,W[_=(=$DU9KII. MBC$+(U!?U_A-R)5LR;[^X%K\KJ]??"_[QWX_@39B:#(=5WF7M/UR,6K^S=%* MIJSNDUE!FT'D3?9'T1.9"SO9)&E/,[?V3KWHK1F;4/V*AAJ;F\X*]C1*_(H@ MF )X!7&[CJP(FCVM;4:G3>]:0;ZX+)&$%Z\"A M*L#IT.4'L'8AUU(WKY=!W6;"0 M\E7*[URSS/,8MP5/(9XJDKUX9CM2 M:V17)]#YJ^;5^H04YI\2LO0VZ;+CXVE"G05;<'-)^!7Z4*CE96R@Z-6=.NX^ MD4Y]P2,9.G$B[NG=Y+7X!;I'S]N'HV7V?VLNLO5\7K+H@H<6E@5G*W)RXLL' M=V0;; %A>S6([$814Z\P7'4X&P)60C90UA%252"NF83M=)W1ZOM=\U.I_0R] M+W?BUE;Z]:D*_70&DZC)(.&&1DU[! QL 0.G<1'.R*[+0O9!KE&-K2QU+K?X M(&JN!]@!C!&$V4%\_U#@<&+LC7R1N,9T(*0]8!(C7Q9P=?CK8S 6/ ]G)9?5I,]+]A/W[Q@ M5\7V?*.J:<%66+A64@@U%)%>64HD*Y[VE!H[--QR^OM MOAHXDRWY) #J1;NL!P5T'+#=WQ__!GBW%_LGHZKX'9BYPI"9.A.2P5FC=7'J M!.-8?V"X"=4UO2:ZE?&$\@5)PR_X[_^BXBUV8@@4>MRK]P^Q/*5_=^--KZ5/? 3+0^:?#N4(^$?,A"@N.&4_UF\990 MA#9 R;(7S B0/"*GX8R$%++$E\]H W>\;U+&DQYHNLF@N[GLF%W[<+4'9:GO M"U>]B+"IBOY*K/X'E1'-^[&.!EN7Y\@033\A\B/)]%E3YE&U#9:"F[P7GP#B MRA[EO(I,: 2*AB]GMR6^S\IE#T+PU'"DH]3M.15N$&J;@LXPW?3)1\7&EP=.U,VH'6TT.+U M=C*5,),I_K% KQ: =Q\^XAM ?3+96K\!1-1;Z& MU5&\TEJ"'&7L8!B":@A<_N&2UL6&>5PH6IF)_B(4_Y[6D*551] 2(V/*&^TD MH8/99R8S AEM+M\1^>I1S_L-,$>2>HT'%)714'Y@C:O92E\(E TN M8OK"&B*)9]-KKS35??+K=E;CLSUBXF\4#V'Z+RFUB99W)[EJ^O";+S>H/RDI M2#H4M=RDHTVFP0'"+926O!A[_K3S-[!X6BO_)I/V>NG+";TAH@74SCEKS4"U M"K?F&+OXWO?))M8_TF;>?XUE@F?-K2\Z-94U+HLO_9?QU1DQ2B*0R@!"IJY MZSH]9(.!N6%#U2A2ZM:DDVP-WU:-UN'$5*H/;[:>180^N?MN UI=5YV";?Y=P-;6%^6MJ9H^DXYW@ MD#H$P<((A)7>&<@1'V,[08EY&+']Z"L19;.N?(? MUV-B(B(6@#:J+>;R&!O+Y&/C_?IW$<)_F!#*JH:R#&%0X3"';;GP,OPEF.$) M9ZB>C7.\IOO6-[/ME\?OWW>E9C7%/!"_P1HX@-)3-%0ED"-$AQE@5\UF1KR@ M-_UGH#+JH]]O&2=/IL83B\5,K9DOE?DKC%@O 1B8O]RI>S*R?DW[[M8<0[+= M%(ZXR#_3@OR?_>38^;#[ESME>J-C8[V"W0:@:8OEB(4;R$J]A'/1L.+69H2C M":4":["B8XL%%V&F,GK(R\,*2SU&B^]RQ]K)HI!+R:-1K>M(V_B M^OX=K!"KMV-SZA;;P$$G\8"7*$' EX@0D:A[8B[5/?]BZ)^LU6$,462R*2[R M)32!>RW3J5AI9UXZ&7[)"$3^YUO5;D46.K_;Q-I;*N"VYT5B-7;SB$MP,F?B MTO=-O_Z8<1\.*U9\A!?.Y7GC?AD+M[Q$K3YJD([KN&Y-PG!-4820482JWS F@S\FY\M9JK\,$-**Y?+UC<>#P:,=@\$TZ[H.\=^1SS ?* M3[DO,HM&3?8HMYHY\K4EG2+JG/CX%6[2,ITF[S'CNZP.1[&0A@U[Y^;F^PE& M[Y/,"-.4^P(QSK(Z\%/)2I"XB^F.>W:OOP&:53>?= H?>3&WQG_1TJ5V:'Y4 MGZWBF&1Q>>F37VWX@3FZ%"K;JD%%1'0G30DY:F%J",Z=9,@S-6'_=+9FU$[# M-TR-21;H&E]B,:>)F8":#W-:^:5:\75(:7%C=;DC=ZIF$W_N^W/!Q.F/_7 $ M+C6Z[3V+?%&-659RO0F-<$7H2+-((YVQT?*1;[GC9D-,&\M) MPU**MSCI0]5G;+S)RG:E9=GC-N9JTZ>\XIWQO KHODE075O6][ZCUYQS1XPC M'%IX#]8.Q3\E;56W W:M;9,NQPS<2I_I7T!>FAZJ_X:.? :>O_!Q5R].>!W/ MA\/D%;-K4I"C&8"FD=E?6EP#9V=;EUO T#AQ36]L7/GV2G R$CQ@Z@8*L>Y2 MXK;OI5YNFV.QG>G]*=&,.MTU&0QR6YH/PQ=.,BTNUQH51MR]&V;8-#M"A<5: M2R_)3WFO0;&$.3LP/1YG^=YH""<41=!U(QMW?R&5_QLX'/6>H7Z4/P!C+HY/'*-)SN_6="X6N=,ES^U.6B^A M2 CR1F/K 8&601]+4SI:;W]'A*(M778(^:,*Y_G%'E%R;TU6>M5X3;W#:NBH M(/WB((C0"]P[?&K.0ZXOE!"F$N;[^&2L70>X53#PH5L.!,(*(4."('JNVP82 MOQ'^#8],8"?,O6TB<%+'P5-6@V4R_-;TY517:[WDSD6"LJEKV-95K,<4"UR? M[)X[=U+R2,\D* *Y@+/7%'&T4DKKC7V5^YV0ND_NPWX2]!:_*H691S,>3B'S M?)&'*<=NC8?US+XAAE&,K[VIF8"6TV7S'+<#E$G3E].4/9%7=6-^&B\/*$_2/_2X7-^P?.'LM&P6DNJZ/EQC$S[*5Q9U23G,D MW4W0'A?4%ZA]F_19#KF$X15(6S8QT6OB&:KYTPQ#VM\LYE@2*Z,(\6R8*?&< M#@TM3%=LJTCP*P),0R2D[4((,W-5(>FF3P&9@V0.=WVIU?6)8Q,H%T#QRA'+ MXF[><5:_@57_;1^^!J*Z-7!85=E4R>+2Q\#3E=)__4:D].THDH".5(KP!M%S M&=O&^N1AR2MN,V0'80K@UI\%OSBT,WUU7_F$X\8EMBGM]-9FF M[NV@5#-'X(?/0 VSX\+O_:'SH!?M\%.N/9RRL3:>0ACR_:7 FMWJV/J?K@ MHH@ET SJKW2#>]VRF5'^%8S?H\GXJ>T7+;WG\H:?=AJ"T:.:FN[E4>$K2(G$ MB<\DM74K_F*:XC%+.KLNG]C+W?1DGQ0%(A44J?/C\\H]6JO0,:LD_D3.&F!. MZG39Z\T?<='U&R2\<31MJF$?36)Q5C+WX2EITXC5X*V7F605W1@$5/22$W%5 MVN//D,UFG$DUR=Z8KB*,6Q^&"%:GE3WGJO_D%04IH=X/O&387'#^2HIM]@%8X-WRTNN)\N+>-Q@RF*2!0?R3;S6]"_X"Q)-@8***KUA9NK M6_)P(U0<:'KO>B_PJB8K>!UB#]68_H[M\6'6P)\X.YP(265O,#6;%O,('7Y8 M\ZUVEK8T/QO(PI&YP+,2YYKKSY(E'? M*[/_YJ(,.[G3;WK]1EC+L^P2^ W0[KG0TGZL=G57MC1=5YE7$"5(2<^, (IO MO]$G?34M8JQYH_L[HHEAPK]#7N0WI\70=W 8BHCCI@OPF0D@"#-??>'1QZ2M ME;)/2@NJ^S&6D<$.)O"5(2D#C%>6[[MY"14)ZYR%2$]_\EHD5.#D9S=8(*"P M50+-RQ 8Z;AGS84HN^K/M7]6$U3Y!0M)PTO7C? N$C2XG;/IN%1<4O J):@X M6<3-E,D[(K* :V%90F6TX?7S9M6_Z,2)IJ%-$ZHV?>KNY%+X5$9 ,?A5>ZJJ MFU H>,C+;=NH6)VAJ5=549Z,M1ZG*()"5U*;DQ5D3Q-)- 2B9]6+**G_;N)? M^WNK6MNIA[)NS:U5!U0L[K[-4"'-./4!^0>MRM_ MZ.>2'XJ>.&GP40 )C;77$(H'<#.Q\0FGL2;7BRDATZ+'QPHOEV\9B[+]U&T>>+#;#E.K60O+G(,.CBD("^37[H3#NQ#YH)5 M.N7$-22S5T1=U"&$52('5S/;--6CR,%Q=9XM;_J.TCD8@1X:P5H/=E,A/!N\ MEUX_;.I&FU]*TK.L!O2H;&IJMSX\V&'P.<][8]#A%-6DJ.&P=R-;I"U^9\ZT M%". E3%@P,-MZ8WCR;/B15,64=6MI$[%P:\7^G% M<75PI6MR]NO@(=A:O-6:OFVHJ=&'&^$S*AC#I>Y]HYPU>HV?[SS5]86(W.5%N4HS*>LC[M85:#V!P1F-Y'3J\MV9LY Y*3U=7E%^:!:G1!2*> M$Z?Q(I(4K8FE7&@R9W3U+-R8MGMH;SP5Z=S:0>?@CLA6'-7KI1"SY]B:5>@*H2L!WO;G MV5HR\H);PY:J:53=2^NJXU5,C-9"C[O)*WP/"^D/1OU!,;->(;=H?#&**XC1 M_;=:Z2*";9NIO@&,.=_?;=Y[#Z+N!;I)[U@D],-1J]"\@LGL&6&EO+AU(\&F M*&CE:,?"6*8)OLU,%+7_59V=:7NTY&9!"O^#=KBL:??Y0'KDG/%,)#O509+V9C M3@O=QM2K-##8 HWQ1I-;$U:#&U=6 L:)O5$/.5A'FTTCCF8*']Z]IZBGY.'$ M&!U\-.0Z?4>J8-TY0G>21HN'@LF PTVC)*T[RKG\AF<2S+;!@MNCD)UJVP\1 M.=3+L@ BU93,QMWA[$N06[1I!:TF*XQ7JIELT&]\',SJ][>78G:C9PPT:T@R MSMI[@[,\'<:];A=3DF:V+!'&M%^#)^IPKZA^HE=?:]I^'@,Q)$*L/ F6D$W MZ&"/#W=Z6CY%04XVUO/1X6//+)MOZ&M8[W!O-R.8[1L@RS&OJ+RT."S082L) MJ(!]\]&$%2M/3Z^'IATCL<;H=FH"ABF=[",*CX,F:/EEG$Q].7[ M7*\]@3.$L=38N$* 0 MP] ]B'F+;G_I13@"X%LSD1D 1Z(3)M_!:^=FSG@6!@6.S&2[=D0E50PSN ST5 MHW9RK6BR>P[,"_BDQS$=%XTN,G.MR[#<%JVQ&\J"TIF%]:;H(2TXH?DIS<@;FE@% MH)2.QL^]W9E<-C$*+#GE684Q[I'C54V(^+1;XMCEBRYM6-/F-V7828@IH"KE-5JM2"3>*[9Y PLT6L_OU2M ,(8O)C> M/FAL0'/9M_G(6E!O'*YW=%UNOP5V3&_]@&T+.I"A5>))N*U>GIXO:L3J[4LK M5I_+Y]^(4=+.(^[E=EC><'MOZ.3JL;X@^=XKWK>G3[J:/._76I.Z=DORYDS8 MGQJ-.D*%R$?HTLMK8Z!$R(,=0?R#87PX/H\S)/G><>S@XLW6BG?>UU$W38*\D2URQ9S(9? M6SVFT-/FCDA[^1X@T(X)*;-TK+7-VFW4:>/BSJ[P>Q(WC.WX860$[H.056"R6& H_0I I[":V^C$YO\!NUT.Y3P@F&$E? T9JF)&M@Y803/A%Q/*ZJ M1I872^:IM8M^,:=^VSE>2NWH*,J,#B,3RK27?%S6MB\^?#=@'(_(!SH^H@X/ MWKC[-1"TRB^39H@=%+QPB-[S]OH01!\S-,-94!Z8GEZ(IE&H0UE%BI^F:FI1 MLPZ\W9T6XUG:@F9!>F/UFKWNNR"5989J&@FIN[ -L!\=1\GG%A0\Z\KMU>D/ M*'\UM"[1M,0+ZP:QAN'O5A>.FPZLY<<7@+F1L:LO"(=8#XV>,K0.PVM%J^H\ MLG>#;/BJUD\Q(ZXK5Q8()621,?;UAB/#VNSQ"4(QDM[35,O%NP9U66\4"==9 MQ8_'W\P_;AIT#5L6C.4J+G@Y*DOFKN4N-_SR>Q*7,#6PPJ\P7SL M2?_4GS OZ7LW3?+GPI2>O>2/?R5A7[QE2WIM,&&@Y+BQZ9"3M(\@ MB)EB:JK1[X["!Y9.]"LY1Q5;UT?/ MIDZ?>T.D-$6>A87#BBF>1#EN'--#;*N<->&SKM@KJ^XQ2IES=+1?B.-/)A[OEM\^I9MZ*/@Q2=>54?T)0[ MZ6L)O'?L7BT&!JY?V4U\7?E:\UV33M-M3LMWUY$5R:*1><*'P(@H72H/((K? MRQ630728,?+?OT2^8OIIO=2/UG.S<0K\NJ_>OW;'9Q0)DHRF[$"T3 MASDUC#G&E ;A(6V_.A"Q>BNOM!-:F7, M-\A)>CII3Z:&#$,SZB=Q']AY'ON9OH#/9 7I-G-//^ZOJQD6=T4H,:/ M]O1IS%G3)FI]'9/-'<.Z=7JE:4,MJ5V@4S MV=;X;YK)KD!=1D#P=?#62M"#L' MS$A6[+/^.!<;*W/GAYV]/YKI[U9R=+3?F= GYZ,NAM@:O4?M'"ZY@%+Q4^&+ MCTJ%!/2,MQX^:6IS2Y28+D^DI/JDH6H!B@[TPB>DPA'P^A?!*^L=^U\.*Q0Y MSAMJJH,G!50>];N@% &:A"I2FUO=&V5TLM0,FRI==*\9MUQZ^4F&#?6@3Q?@ MF57_)F>(0W%12:6./DC!,;_ .I&Y+F^UZ7#!;JAD?NYVI&2$G@%:$JN? %JT MEA2=IK1,-/& @)65WIUR_H=5OSQ>Y<,$0^[*<,NN(KQ>##T6Z!*2*Z7:JTH' MNM44_B*1ZT](V8DA]N>EZD65G[OMP&NYUS^NL($UOQ@^XU#!F?_A/+.?OU8Q M?S@>*/4#L)@?U(AS'(:EERA9(ZH;=<>%4+RF&=3.M99IAG4=YXK1/NJKG !=LL"Z\/';?TF9H>S9 .+F1KZPD,C ^ M'4M/I_/(O'C7]VT\P-KG\N)EIHUMD3!+:;6^B!(YYS1P4,.@SM:^O?ZG,!8HPI=/8 M=!BJ\/AJ&+QM5WG8'7X+R_,GQ3-^X,9.L-(D0_NCW"=XA3[53 NN-X^P \8K M_SE$D![\T=3P;]+\_&5_.<<5^]M5;@/!KM;LZ-C#?:+LK$1Q39./_?4@("@J M)EU9L!/HP@VK02E/W@_N@QF'1"W%_CI#,T?FG)A[-5QH?#"?)K;E-5Z M(=9W3]8-M$QP:67;P0O5YR']!+3K-A 'R$N$'\+=ZC/ KO1 ANE?\=Q7P8W^ MK&E=@U9O$9H@DYOV7R/>-:8'W'@3T$8-WC+D0HR3O'O\I[XZVIAX-8;-ZF65 M$^/@+EBO9[C?5 -M*R]XU=?P*>'SQ98#\\7/^4]?!W7_#*&?OF AEA=;/'CN M#2BA)]KG.:U BCH\Q!!&UN56)755=0-*3-@?"D$YTIVY"DM@LJLY<<&LNE)Z MGB#PW7>>QFQ<#W\TJZ;_U73.2)7"'+6HZH+(ST[G*/9ID*T-XU_S!X#:Q+V/ M+83[7W[(']8UY(;0$AZLR0@XA(=&%AB*9IXV KU>&[D:?V-/U,)QWV=4/9S?FK^&/\7ILK4$B,[2/O?AG1 7%%>L5@ M_8"_YQ+"J(<^1=-;V^?@B=5>-0Y!!O7B;X"8 QV5__S/!E7PVD>+%*C(X7&R M+B:>+M?XZ%2N;']:SI)B?)U@PG6P*E=8I%N0+DB+0[6=Y4U^-MKKA;4IYHT;LY0)Z\BV. MJIQK_44F-H3/E+_:29@A72,NT% [_47NLX?)CW\)E(FLW+AR(A/:*71OKJU" M+30 J0K M9"]:*^&?*;)V?RU3TYZLX0+<.9>& EWHC(?NO&BFGVY68MNC&$Y&Q"%L!$SI MZ3ZB\C?]2;V 8N;&U=5ND;5A,+ M#83;HFO $D.:I-ZIIX0W;,;-?[7K4%-\$'_U8! S5]L#;D$Z;_,Y?ZCD@^G. M.T'2:/E_B%3Y<\DBF./GB?&G:0K76+/-,Y*^DJ6?1ZQ#F+7E](TN_U;%2.RT M>=$E>GQDHI.N.5L N.LN.FS?Q=^>:GW1]J'W-W[F]-/!RR9%0:S 1U]&(.4> MHF$),_(L9H('(^"*R"C_'F4"[B5X-S[]\%MO.AI7WVRXK=->T=RL9G7;-!1* M3)<14]9-=86V^X=3;OK*RYN[ZZ+1=8?OCYE)% DSB=IN#+%T&_EK@(E(CUJF MH,["TXZRKA%4LT"DRJ5?$GTW-H;_ J!GB5+W'Z)"G\:_G0PVHW,I\)VBBHQ MQD8S$&[4G ;=FA,_6"@%6+*U_+)W['<]7*7L?[@7W/@4^+3^^JZRT31:#\>W M.3BZ?(Y6'!Y%$_W?.@#X"5(8CU 8'?AHUV6T+F#>A UBJCRZ0G-,.10'U,'= MQF4N#W=,_^KA.Q$Z6WDYXV"C41A*\ES#9]<831+9(.!B^V<](2ANM5 M$RCS\(%W2H5&0;K$F"]20PA@I7,;!PN*A!QMO^T4_B4P,]*F[AD";E:MQE)8 MDN+$F3RHL.T8?."L ;J!UHRT_I_I"1SYM5(0%YF#R RM)']U*K\]?QT]0: M^#)FOLU1PE&TEE_R0E=9LR5^C==,&CVY/NL*6EXR_J,O,K_\9/"Q':TDZ*3\ MZK=0*[JL$RS5 (?H:+3TQ]NRH5P8XC+,ATNBC5:^,I!2)^'VIZ[^0E0T?_U[X/R3'9H]_Y8\9VC_Y M#9\0O8<>7K'+5G "Z0Y=!@^].S7S?XG_>(Y]@B'%/YS@O'(")9RVX6:4Z=:6 M0=$;2WF_N6UNT1^7B MH0 $+(E)W*X;DW?@<1&?< SK-:?-2V=B50'I=6+_P %#R4E(Q,@J&*^Q:-FZ-#%$VIIEP,7E&X!X\3U7+3<,8A\] M"#L0"E>X(?DX;O&?>(7Q_(;A3YU0#1NP;P""^$Y:(!JGQP654X MH<(PG05\CFW+PZE3U37@&Z#]RXB:_)U_*+.MU]U[>X8\&(QSMP) .C836(G> M5G*Q1$&Y# J7YL+,2@51^/TPL)F:@U?E+P!:M=H=PT0L$]BDD MY'LBRJDR:%-U?SG)UEL.FZ^@ UM%[@&L;=;C05S^];WJ3GFY]7K\*9X$4-6E M::%!#"HFQHL+DEZE?\2 3)WQ:D./Q?2'KZ45Z9E4_J02[P&*>P$![5$1Y?:[ MI-ICD\ZG7B7%26-)L_0N2UXW/QT" '.6RZ7T',Y_1R60NWC\4F6Z>#HY0$)? MUNB#,?U@)!3F3XOT&5)FW3/^+RBPD_\CKK%Y?]^5RD%'Y>M8+(<@\H1UX,/9 M_X<'RHU2PCER [?Z83-TD.R;=UI>/RMJX^3*%*4<5S;N$6*@[LI5$7WX%J7*F;H$\:C! MTM224-'OF[KU7K[A 6'HE=(\;3]PTA*!Z16*P^D>%SU;KA>_P=*HB^)G3^.D M$WO1HB N@B6]M!P1T_91'%QJ'M9K3)Z7/.3P?)LNXOO( M(H>P9\'+U6 Y)Y:6C?I[-AY)H.P%ED./]N,2"%E90_LVOE+5Q]>5(I22[Q$W M5?6MX5*!L1?.S88E44%EY6LS>>58=]0XF?,?1Y%4-F#6DA4O"<&ZZPQ3>734 M85GY7YG(@C8+$$B5:MLIZ-(?4_#/H)M\%1,3<1[)2+"#N08\A=JYPD55B?X> MF,M7\%ET9&PH1\21XQI,["P1Z.\!0_B)VV"!U-\:\6AI:;ID)B>^K=ZUGA[X M0)N*#1Y:XY7!/%X,S)JYG[YUI4ZAKJ\+$>Z:D!A5VYAG?A& 7'N]!_2R"Q6' MO;2B%%48&52ES8?<=_6K>%Q.]#K=9FA(D_!V6[/ 'SWL2Y$3:K,?(0@9K8.S MRF4N]!#&;CQU.RTGL:[.)=?[?8RK*>KM20<=K[,*9PSJM,IKTXA(4 + M)&G0CP#ZZ_#[A\;VW;RORX;]M[?X\3-\^/D6OP!^_V(:BUYC"XZ2I;+D87*9 M]Z/]Q5O>,LP]:X&W_:EVN\"N!E]*Y='=%'U%U>K:8I8PU?L!U2!^[7$<;+I6 M=ZJ9G3B&/$&?[/A6*V4A62,K6PQK+)'4QF76UXN]$+O28D$R"U-]'0ZFIKTE MNJRIG8X9B3\&%I"@=>J^ZD^E>@VX#AF<6]0MQ!LIY$,0$VDF$)T7,T^.XH;G MVV4#M5VYU11%1VKLBU-8Q,655V9I=?&RHJGS4^U&O,UR+-RZ3^IB2Z(?)Z@G M%C TI(S"UWB1(_E1$GBGA@9^HP#Q7^+#2O!IFBLT,N?8*$-ZUW!49[-!K* MRINZD4Y*#$PIRS*3DF$D!:^ ,(J56=ZOD'58/59PM33JW:FM&2:/H M.L:D@E(7EHY"I1T1+B,#''I*[$H#4TR2E&/6/=GZN:JNNP%/KQ=CEB!/7XAIN8^53C2OFL M#MAP;V4'9Y?7SG0REK!,N&TKK#76IKDL[)!< Y=#6)(H.;BGQE<1?H0%3GR1 M^Z[.F:OMXE_\)A-'^S#4=?&S'5[*8KJU&INM-P7%P$.'Q"W[\!9/E] M0ED]CLXU:>_'H41!PSW.9LJ?0>*?D37;)28T 'L (8!G2EJNCS20^_=3-2K: M]MX_%S$,M.X0;IFMNBRF,N9K0;4VR>A\G�XOM^+OJX\*(U*S1WE!Y0T!], MB6!*ZCMZJS]NLEV26S>A-]RBW<]M@=9EHCD.8L!H*TAJ=VW?,[XTQ>3]1*!7 M,ZZ')6:"LQH]])@Y@I3?^U#2IO-^Y @J=(:VF(Y\=2^>=6B=;W6>DS%=?,1P MSW9=1F=:55Y=[5A_1/*Q*GMTVPZ,?VT;>%-V]KVE]2TQ1<=<&EE#>>J*V5N" M,*&Z(=T!T@(K$GE>DL7C'RM9 57&#W<>8%(&H)1?T1Y$_'+/LI] M):8W9.T>&7>4E&IQ-"?= F;J[,7B>--*P)QK0^>D'+L]:##99T[NLO6:?^Q3 M0W,7[PV0.)I5;D\HQGPC16>KYT65<@7S$?C0H(5)?R2H+8<:U.Y%+X=?(FXB MIDCA)*_VI(BH*,9!P&-OXO51&W477_OM.L*HD=%A_"K<=,M;E?7&9F<=.&T$ MF >+[0-!/'.J<>]7FOIN_GG329[-CX63!S_W5LC88V\9C^'Y),UH7H8EMUA. MSA45V4SU76/H(;A[Z)R&@:='!H]+;=#_SZYHW^5N#76U7FSC8V2YZZUZMQ]_ M'+O<$M'77T,F9\R5+5WV-%R&IR;VPH.?;A?7'NZ4?,M2<&KJT@GL9X%])=>4 MT*^;SZ?Z52\1.<\S\6QR M\2H9CZLG%9X(5!0$:YF4-2VJ?#)Q4U)Y^VGAU((^)\.C9\_Q*^Q5VWC)FZ5P MQ_D92TLNGE KJ)9Y\YSOG,,C-\OD)JZGYU9)?JG/SU^U\W#$=:M9LY@#'OW= M42A1]1=]2:(K;/6-JX+EE6YEWFN[X8 M?SF5>:EIBWKCRIYBG[(F!M8)-=UV[_X>X/O0]_+MN=B"M=_LWR MW^']K"]!+;H6V8M&,QT?1ZB6ZJQ=5I#RM,7M.4_;;AG.WU>#73?Z!YNJ>FNO MS!M602OUYX$/MMY0D1&\$F9T.[FO M]_PTK\Y76C&7Y>Z%3WJVV9*797*+:'GH]6]+:UU]7]JS MMX7OR8X4)L.^BV=\-OK=6B6]8/VJ=8N6->4FLWS>N?G @0L%/XW7-A^](U-@ MD;XR=?'%ZFKEF;NN^MTZI:YZE5_%P])&YH.-Y;HLDZ2[@=XZPIWW5*=N]OAL MO/7>LS]S=ELJE!4Y/E]\U=0P8_>JK#.7+!=%)MVN>=BOLL'Z^.J^FM R[=:< M:57EQTXOV'W]LQ:;ESBG>MZZV Z%C*,A;7\+ M%Z?]W67$L30Y6^:Y[3K5 Q\+]0Y>9>^_L]:+=]-M_WRA&:5W599'>:I45M^K MR;,)>;- *=6H"3%$U,U^.6O_TS\BB[!O]P_AZ<\\4-WPAM5L4_GQ7U[<51^F M39*,7_Y.Q=!O8+'S>^VKO_M-HZTOKQ7U6HU\T>^]_[^_BC+T3-X)4S7+#,YO'WKCR3O^_OV8M&WCIY M7_ZEYM;)^^PO!41NEZK[_EY^\,NULAH\E;-_IKGC\O?]%7]"T[/5:^J7++OF M]^,_@Z=CVIW,W_?WU U"R>#R_16KSD%$?=?,_?AO4M-9B([@PN7OZS[^&.R2 M9S(R^RW^ C.'>?7WKC5OP;D"'#$:.KBA3 M0 +(S"^1 )(@\.EO+[:EK#'UB.M\/CG[<'JB8,=P3>(L/Y_,IQUUVM/U$^5O M?_VO_U3@WZ?_[G24.X(M\T;INT9'=Q;NK\H0V?A&N<<.ILAWZ:_*5V0%+,6] M(Q:F2L^U5Q;V,62$+=THEQ\ND=+I5*CV*W9,E\XG>E+MD^^O;KK=Y^?G#XZ[ M1L\N_>%],-QJU4U]Y =>4M?IRVGTKUKQ!^(92>'__8>[ M?U\]C%#01VCL;RXOSS???[RL[E9]_>'P933G82$-R\6<7X4D9]=7U]W M>6Y,*E"^/%(KKOJBR[(?D8>3FB&72.B)X_G(,;;H33\ID"6^[(:96Z2DD/0J M)"4QJ8ES=!XV/BS==1_!A<^3\ ME3^O*/:@'&=A E1P8BDI)"!+"-BNW*9E)7"(E%"K*C#5>=XKD5,Y&/S%EFL MJTZ?,/:]6)UEV7(5GX->F??$L8Y'P^EHH/?5F=97;M6!.NQIRO2+ILVFK>9S MJATC"F(^89\ \SM@V*:58W)1'1/EIZV*_Z?%")N)ZKS18K1BLQ=&*^)30B?' MYJ,,F^D,_CQH0\!E=*>,QMI$G>E T%14LAJ>/H&A/KF6"9-%[8^ ^)L0D1TT MF0E%F^#WD/=U9[O.._I&2R0&Y MJMX]>NKTBW(W&'UK;/<8T25RR+]YLNJ8T!0&5=\&'GN( -E!(T?C9S9_@K6- MY7H!Q?!C-+E7A_H_N5=2U&%?&>A#C:-Q.Y^RQ\9B,0UL&]$-^""R=&#F;"#' M5PW##1P?5LUCZ!,&P1$F%6GEV/R2QV8Z?WA0)]^YX]+OA_J=WE.',T7M]4;S MX4P?WBMCZ$D]76LL1A.\QDZ )]APEV%K(1X%Z7+=7^=U/]&^:L.Y!G][(U ] MZQY-5?*8NC 7\C?@;-@0O&*./%1S88Y4T6>G>46/)VQ6-/O.G0\;D<=L/&BJ MKG5GC3V?#[&ABK,)Y36K#[]JTQD?79NJ3IB\^!09;+&U08\63J8TVZER MQ9[G%0M3F-E$[<&D9:Q^5V\'6G/5:]LD-$YP 4RM,-IA)QT7901RI5^(2G]X MT$-KYJZ"@0!#H#9L\OA7NH3:<]ET]E&8>[0KI8Q3AD<\0R\X<W.M%OR @9D+YNG@&.;PF_J(@'M(/8>41J[UJP*/W=.8T^;!%^X_ MYI RF:DZ>)'F(C'%2^:<0;WWV%U2M'HBQ@2O7,K\=.1*I"1R'(35YE2[9QZ< M W"OC>XGZOB+WH-)]G@T8=Z\J3A,L,7B*V,$D^D918X'LY,T1%F:*]>^L)Z< M: ,>=1FK;+X-O6$XA5E,D\.1FKVRW W&M]B!]ORQA:(%9%&&7-O""E)[& ]& MWS5-N=6&VIT^4\8#M;%K2-6 68C'F[$Q76+ZC?A/T^#1(R9!-/'ZN\FD()P+ MJTNU!S.7*5^^=Q^TR;TV4;[ILR_*='X[U?NZ.FFP\Y\[*# ).);? O LF%J; M.^(@F)PCJX]\%"*RBTB.A[ FG0_5>5]G3NBW.7@A;3+XKMSI0Q5F\>I Z:LS MM:EH,"O'?P0@D;9.E_]"JES?PE*5V3E,WMF8RP):S8T$5(O0'A+5K1;=/1<6 MM-6CN\I/<1N-?9M;#8H9B^;L!5Y40@Z=N#C> [JPA<8")T;BLR"5YLH!$5;5 M!='ZQFN^*#B?U;TD7ZY]875=',)O/ "9T'U6[V*R7-W"(CH3UV^\CO.A_*RB M2_+DVA86S4*PO]5Y>5!_6_V[R.1(" MJZ1N QJ,BAORW9D-EN5(,+H3U=-%K M@<:K/O,Z8-O1YY/ERBYX@9N^*VB\DJ5QZ"U3KT H!T)<1>\(6S<>G)UQNRQ M58GE( GKZ2JAOL8#M2.[*Y/ +B_[#X.?-*XBWKR#'!$-(.&C-H3J"/=?S#X:?%Y;#+;ZY?P7B!#T&Y MN"(YY$(HY3#(>=-*VK82-MY:0"7@5)LM0)YB6- M-197AYRGK$ G1ZG@BQD)2JW[*]I"&&FG?(]A M3""'0@A9E6TRC*IK,1!5G.L>E2BEJ%Q6/+VA[2.%NT"WND9!NESWLO,=VFX@ MJC-G_3("N>*%N$B1XEM+%_;B;IE[6:9<]06G0 B[<9MN^9)]MCD$=M+)P1#" M CLVY+; [%)XSD7M4T .E;"\KP95Z\0*ME&G:_0U,;%CENZH%@GE((E;:C*; MJY.]U=EU?%1O"XZ@\]&*D:H&V*[D$)P2:CE,XE88.4QAY0J*:F_!$M2OPU2 M.!XQ^'O,76#EJ.5@B9M;Y& EE8=G_;=@">I/WC>S(Y%YJ5V %920@R9N3Y&# MEGD/[2X4-VRCA:[$S7FCP&<7.;"[/MC2_P53@WCI:7BO*"^%]4KZ\5"IX_04 M-VV/;Q'%:8LMR'F0\B^+=M/)01.WBA1^\=5.& L^_DI'K"AI3-TU\9+W/]5( MY?@4!".R'XEE1S96L^*C%V45U]V"5+9GIA2@')D<'"%<40;.=JTM+*F^^WB! M*<5F\6F+Q51R4(2P11DH<:6LSS1X>XJH;B&26DX@AT)Z&F8[J%0](;,L>K17 M&3E2>Y^@V:)7\5/EV(5%1/N0R::6Q$)8=I%JVG:0BM1RT@JLERHYA;9VH]&C68IBJ$$H1^ED( M5!0>W=J"L\=Y#[%K&P?4>$(>'E-B8-6R7".SW'IU+7)8A5!&M1,B4H^YBIJ% M!32TJZ"DX1;WG8A1=^%2&[$[=>'/(9@7U"#'6PB-[(MWW*22:;.Q4//C/TI/ M_]C:65"-5 Z>$#KA)X7(#PKY_[?!@/W'KFB>X(7"KW:^\2'_\PD@M&+Q^C#M MB>(%3PLZ\16]_P+1/KS85DS"JI9<[AHJX9L*H>-V M8^;C"GSBL^+C3#,*:P>LIOL6(EOH<5^1H0BVWE'6 :O_384$Z]M7R)S!OI.H MO;25-Q48NLZ^ F_WMG>2MY\TDA4WN@2[F]Z"'?W.WY3]"02'59_B"+=NRRY> M#Z^,'T33#DD1]JL3E^NPI,[9>>?B[,.+9Z:<[L-$JH;]F(C+'<"$]/KW(BZ\ MLD+LH9.6KLJ ]#+Y$C7P]@L+=K'E>W'**[EAO<=[(W9X70?P4^%:^RJFDBTY M# LR6[EFMG)V]4IF#F/D8"ZVC(]_DD MR<&A)BORL<->L15>+/??VSQ,X#MA\Q/>%\LO!X+I58%MM2\/G$ MIVP3$N."W, @0%QSQL9C.?>'0N!^3%7?C;3.;2CLZCFJPIHYA=R0$( MHT>+A%]!>ML"O::"HTNO.9Y%\N:>3SPZES-,;=4QAZ[#3G^CK+RZI-M,[Z Y MO@S3R2#'<3;EZ/SUPO=]?;S&%LQGS1DVGAS7>F^^\);EUX;N0W?IPR091<5BM M#W]3&#V?$<4#8O"C4+9Y+_D.6)Y_=-Y99WI$QH_X MR---T<1F%]'1I6!GJKB!+Q5B!TWM9.C#_\(\>!?1T:7X!F.,=X?H,N>["]*/ MSBO;;DC-/DQLST_/?CG;9K@LLV90&/ M->IYG)^+ AYKU,\X/Q\+>*Q1K^+\7!;P>%DS'J\*>+RJ#X\L;D@=W@2RILC* M1STG^T7F/@JCQ%Q,YSDMSC\YW_O"X7D I$&1>.Y1D[^0\ MW#+GQUF/R&(;Z#Z?&!2;Q(_E"3-MU\$^HIMW$&CH.H9V*/NJ#;;^E1Z>T7R*B!QQ7]6:WO8?T[?)GY\ M3RL*0O^^QMIB@0TF#!?.BS:QS%S5#$_'&2U4S[@ZO4IG!@>4K*L:H(=P9$=. MOM,D*PT9Q>%BO7-OFOJN\4/WO ";,*AD/IP9+<)7>LDX7X&PME+RG1FCQ3R^ ME;*'5L1'%ODW-I-XEI2DMI(5G;>L054VZV'S].)5?M_M#+_XMQ;@F*Z.#RQ] MZ&CMQW6\47BRPH5$Q9(?6K@.@L<7LH';++AMIUC>/M'BU8;2R MJT*YMT@AAY3$\GV+537X;.$]7C,S$Y(Y62U=<31 MO1#>:(WI+7#)+B4:.7-VC,W*PM%N7SXK2%W0'B4.GHV_+ZZQ#&PG#9O1L?=! MU:2N5**F4L=H59&W(FU=5UMEL]U#YKB)".]EC.X&6?XFO;XNLC@AN:Y>\AMF MDU!LJN 1T!(/ Q8;&2UXG"=[0N8M\H@!<[8^L0)&[J4" Q<43S+6_+Y- M[#_9A9DNY+.- V_?ZQ\0_8%]/N$KZ/)O3LZB M?LR^WMFRBC^[Y>-[D'#O"MNNPEB*@I)9WR\C.)1]*+T7ZY^ZX8>8\/A_4$L# M!!0 ( )&*<%'P\&=!KA< (PP 0 5 &UL[5U;;^,XLGX_P/X'G2QPL/N03J>O,SW39^'XDC;@V!Y?9K;W9<#(M$V, M+'DH*9?Y]8>D)%LR18J2)9$&3C^T$XNFOO)VL,=O"+=0]=B$'@X9^L7X$3TF^\ 7(@MKK>;N_ M )(_1 U_L3Z^^0BLZVL%LK]"=^7AY6QX(+L-@OV7FYOGY^P0^M(BR7/_+BX^^7J5:?7[_QL.; MFW=OW][>_/MA-+>W< >ND4N59L.KI!:EDE?O]L?L3?R;! PS N;L80EZ&_72;%K^M7U[;OK][=O7OS5 M5:)\ID'L.7 &UQ;])-@=6O71+G08(Q2RW0W]^TW7(P9)F&4UMQBNOU[1SI6T+)E&)=3J(WI=#/S+='/UG-6 M9.3J_QFBX+6(8;7:C6NX"_SMP/&>*RN8(U ;RQ.\ 2[ZBWW=<54B44K=.F;$C-A'U/H%B2WW$ $ %$!465VO4!"3?48D@[ M]]#;8+#?(GL&]QZFQE.(J4KE&@=8A\Z;Q(D*7A<8N#[IARI>35&]VACL$PK> M*X1W9'6V1L&4>'Y%O$FJU,96QR;=S6?SRP[B#<2_H6 [#Q]]M$( *YBD,H': M6%ZZ(%PA MHO(4$-8N=U@%SB1R/@]$ BAA6K%ZCW_+HPS]#TA7Z3RHSFJA\ MRXY4O0Y58XZ56O,+.AW7)$J65H,>HAK31?4:]1;56"RNV83GJ,:;L$)C7J0: M7_):;7B4JGPJ$FC0NU3LW07UFO T56U04*$=1TY1?>HDVG-.U%@O2:8M1T6- M^5)$6IY6>Y L/1S_>NG#=>B,T%-=D8-4EFPU M-Z-3_*[G%^X/G4E6DWCWGK=Z1D[AYOUY5#4)-PFV$ _= +@;1 :+R+KJE53: MA":Q.SLZ-T7;T_1DA.L;=1 M.$.M0JMY091-2IU"H]M0<:-5]J%.JK;!IK)VR]!H8@=-4:WB&@TRI:Q$A:J- M;?4I*K"@6AN;?06V\PDTR7(/KB'&<%4V.DE:OT&&2SA?A55;BJPJ[RM4H=;.@5T">URHGHBL M(J+MBG;\4RU"\>0:#SPKOY0N1Z?)P+2RO)<@T=[9<(+]-,3V%OAPBI$-.XX3 MY]^W@':+85^:A76#'M>H_-A0?>BBO54D1DK-O L6,>1^3W M3 WX$I!5%UPE="C[)3*L A30\G'>VZUU39/D0CJ:D1_CDLTR4Y0ZE6'P'>'J MD)=".9R,YY/1L-=9]'O676?4&7?[UOQ;O[^8)SEH"=^D4V1X99W$.TDUBUEE MF6YKX#^R=+?0O]X L+^AX-Y )_"3;QCXW$FQ&WT,T_0>NAU!/JB__P0M..7)9:KRXT@!,MZSX"'%:5NILAI4'TV 2D4+ MQB$XWY+5]0+B74[R)0]9?FDUC#YIQ4@FIW&@9&/N1 ZO*8Z@R)>X"/OO@CT* M@(/^HK/>;A^2]>7<6P?/ %/71^:JR^N9X>T)G7,5H8W#*HFAH'M203J00HJ4 MO)89+IMP8BD6V#B4XCM$W T+")]1EB;K91P)+X:IH)H9+IL )R61C0/J-,:; M&!59%3@A/5H]#7?G\5*K;8;[)H"MC *,0V^ 7"(Y3:=9Y<@AQJVHGAG.G Q M-:&-PZJX-Y7M,9_UZ-_X7I%:>8T]URY:@@J*JV'P@Z;)1B:B<8"DTMX*-P3R MRAJP"1Q'0 M"VPE"EC M6$89QB&99 M8,Q66GL75S7($2PW9S6Z,%=TOJ48Y#FPY37?BI.GXGM?P$;(//#L/W*OQ3[UMR9KXH))=WK+$=(]G:I#6DU%QD$]HTDA+EPEU_NDY"*N-K*1 MQ#%5J:M[4T494'5%&(=AR@?LN*LR_E-Q3=T.B:ILXM5\.=@TKGC+R"U',5RTU%6 M&N,F'7I$-%G';,I65)EBNH?;8L7GRI6C_6M#]A-/+Y^4[!\>B^KJ0+&].Y> E. S%S!GPC%P+J(HF- MT[A9:NRY7E:NPI%!4D5O"@#$T \BC@X(B,405M#==0HAX6/_99(W?UR7O*W: M]7:/R&42"BX=[V ,R+=L,=;=TA^';F='(S6%]Y0?#B(%1W]M-:Y[]%&VBC:5 M8NJH-O P8<2-PD3L],55]P"Y=.2^@VM21KHU7HJ([I..LH-&!0T9YR4=Y^$! M44=DK2&1_[C)$\F0NN[O ;D>)J:;C)G$+>2M,J%[:M*@ M<9%KE>.$&>DUZE=9\=!@6L<>PT!EX7-23'?GR.6:\]7:MP;3T#W(%IMA?#UC MT1";4T%WWU9'7"AM@>_4^FE0^K!$\OQYYM#DX\FA2?:<9/ZM,^M_FXQZ_=G\ M?\#>\W^R^K\LAXOO>DZ Z#5N \=[%AP ?5(_ .IVYM^LP6CRF\X#('JI&9&( M765-]'/WNO1IZ.UAFHQOL)?&@9>A\?^S0ODQHB1 I]-W[B!CVJ#>@WL,[>AN M+4-EG*DR[^0. M^-'%3\2U*AAL1.5U!S2>;0AR11B'&YG,,,TPZ<'H<^AR&4,R9T6QNNZHQK-1 M+:4F\W9@>?;Y"WG+@)Q76WX]PA7 +J"G9@(_7J )*"GR M$@SCY$*F*E/_H:KBEL[;2\);H)\+\-[%ES:5 5E&11%O@_?PJFCM J"/G9'L MK423=9*@50;_0E**1F#P?F!E_5V )9#A"X>9I6FU@5Y$1!%]@[?K*NCL G!/ M_)/"+!.%JHH8&[P3IZP?XY 5B!Z%$YQWC)A+0^<5(."5[80O//:\((;"J^G% MHI:A8>@!I 3:TXM$2BO,O 4))\/IG=LEL.:K&GI4>0;$(O5< ++EG@%2K&[H M:>$9")=\1<@TE(])#^GW8.DQ^WK-WDB7/J%6B9JA!X7G]7)5)9IG$NQ9SDB. M%0V#3#T6+$9>6LG0,T-U@!548ISG>33*.#\S>;Y)I?MR50P]$JS21P7J,*\C M"F2.7[8^:^V02\, 8YVL>X@RZJX49IE,84-7 Q*P! ::HX(Z35.0:GAHW3V] M-S,'!UI#5L%0MUT!BR+)3!TJB*@VA"N6ML N2)KL6=AV_P5B&_G'^.[NIKNB'W3[YPDX="R:$J9I$E)V&[3 '5>FHGONK"(S'\Q?=HO9R*S& MYE0AMD4UWMZ.P#(+!U"/#"C#K_]H?+_ODLSLA_%-0 MFN4T.57(/5!(\WK[]I37Z8Q>QKCXSJR&)A=.:9)>L^SF;9MFN+P]Y7(X_K4_ M7[#TP<93'_/7 QG^WIWRUYV,%[-.=S&WIIWOG;M1OVDN=SL4*9 .GTD>BK"/ MW;[G&7YX&$8*9(\]^)+2S)[YC>]1P(;>%3CO%V^]1^V8VLS!R6Y)O9HC,D1M&X M.< --63"^SWT-ACLM\B>P3U-^$OY\!D)N.EOWK^GILQ8O^]/[F>=Z;=AEXR_ MT\F,FG73\P2+0YL",@*G+H,1J)^;[F;]$:A/[OOSZS?AHMOQ.>XFP][P\ZL<7M?NB!<$:]X]4M( M# 9BYS7V58'3 P'(EX.;$)?CSK(WI&;SRY+837\V^FX-AN,.&;\[(ZO7672: M=O@>??AG2.^#?!+.X^^X>9*JF8S9M*]2'ZGIV5S-+96ZI^^XJ5/=/;7^D9!N M^,IN-3D7U*$12,E/MB6DC @W+"/OC;D')^\)<;SG',9Z]S\G.^BM\1] MRE>7,Y]:Y9^\/-E?.>L38_>?EN:EOG,,N;Y";G ^G =.B/T)!*4FZO+^!YQ*U0]K!W+H0T9 MI0#V*&@4"\HV>/ETI8PZN/F_FCI8JQ9@S5K 71'%'!HV3SV9-]DSZN 7^V>H MPR;-&"7\O>>MGI&3_T;0^S.VQM.R)XT8)3E+QA7&2F?4P'D[U=3 6K2.35I1 MFT9I)7W3U=S>PE4HV(/^P/M/E922;M#RXQ:-4LD (,P>_7P@79B(*CXW^,#Y M9M5T0ENTGFB3UB[5IE%:H>M@XD8XT1UIPLNH\O64LR]314]9'BQO3<;7A OZ MXY$-HU27-GGNE8F,GL[:^Q'T,1BW:)1*DK39*<1L%9>OCK,VB8[J2!JS]F0X M]FES)NEB#'#T.%&^#FIQ5@]MM+YGE@!.1 ";#88;R2C!.:*Y>VA'7+,TM8EV MV >B-X%X&U$0Q0?.L2P0[T#70JX54_YGI>MK!0&ZR:MXDR>(X_1V/_>RHKS M:4JA# '-C^OYW+5, DXGF*H:@YTD6KPR06U1<671BI'A'_,[0X_&Q44F F3O M=!##+BJO+<"O%E3E6C#MSG/A,%PPC>:<@DL&W[;FR[RCFIB'?#&XE:GHK":F MHH]_.1X?%>/"VHR2G*:>["H990(F M/. IYS%Z?DOB'I2EHSM%HB2XHL>=2FG-.!]048RANWCVOD. ):N""J1TIX:T M8@*\[B[8"DBKL#8[2!'3G1G3EB5P^KM<6QAX(:[+%%*T="=,MF0)G/8NV!"( MJUR;(1QIZ;[BI"U#.-6>8?ERQ>Y^P:*+V\%7\_M;6X;Q873'3?O36R,R@O&! M(ZF(ND,L77J_/B:G3: H1S].TVO(BTIJMTY^$@1\ M=T63B=U5?)^$,#?PDS2N56BOON4=FV'A6O#8D"X-R ?23WRTA3B"M_UMPT,P M[[%#QE^Q7'%?=.SY*6=3+AW@F^Z-E* 5@!=KGY#4N3L4K^U+OQ%;5$_G46'$ MV@#20!*GO$SBBKIW>]3 .CWQ4U.'<:Y[S#=['):&P)*6*H!95%WW[LTYD*JI MQE1@!QXF[+@5^J>PHNX-F+/Z9X$ZC(,QYWD\8HODLTN^1+([@(MK&B!6/%Z6 MGAA5Z^N>2U3AXQ[9+:,>8XTV,W16QEB-BNXIYDRDRZC*.+Q+0VML?ZTTJ=0" M5]OV6DY29>LV:TO'J:?M29]*>Y_9<0L05/WN"J' M5##85%>><3,D)U)V0"T!^FE%W?/(> M?/,AXYV &?0A?HJ>]J&O3@+'[SB.]TSO'1]XN.>%C\$Z=))'B,_RK$JWI?O- MEKH]KHK*OD2[8K<1G&4M,04U&_A\,3:048SYR(ZAPNYBMK1QZZ24#(4396-6PF5P$ZL#/.>N^'V G/N35(XCLK4,D"<+$L5GL\M M37)*;=^PRSOXL]Z"B&_I2R=:+BR0O'ZB)E+IUU T) 3) M;GM.#NGC0O*74SZ5?CDE?78?-V'AI T3Y#[^*5]B/L6FA,2; _'&;S-S:2:=0N,3_:ZCYNS=K3YBQP:,\8=6!O[>$=&+KL0ZP*+@&GK"J2EJQ4 M4VW<\RZ\YEUV#\UG+@Z,W?,NO^8]>[-.[#C0_QZ)!9!O_@]02P,$% @ MD8IP4?_UOW-=,@ N& # !4 !S:6UU+3(P,C P.#,Q7V1E9BYX;6SM?5MS MXSB2[ON)V/^@4QNQL?-07;[6I6?Z;-"R[&*$+*DEN7IJ7Q0T" /)LZ/[VX?R7LP\= MX)K0LMW%;Q\>)Q^U25?7/W0\WW MPX$N^.V#"S_\S__[C__3P?_]X_]^_-BY MLX%C_=JYA>9'W9W#OW<&QA+\VKD'+D"&#]'?.S\,)R#?P#O; :C3ANG3Z^OK[^X\,5XA>A/[Q<3 MBC4W\0T_\+9MG;V=;?Z+JO_#L=T_?R7_>S(\T,'"GB[.S\TS\?^A/S&2R-C[9+A&:"#W$MTDI>O?-OW[Y]"G^-BV9*OCTA)^[C M\E-,SK9E_*OE;RLD"U]_BGY,%K4932>(]NQ?O9"3/C0-/U0/+D4=:@GRU\>X MV$?RU=:'&*=0V @Z8 SF'?(OAGG;JV[F3QC^3Q#Q\*37.^OP/;7/(+%:MHS*B1@CBL>NO,7AD3*R( MOO'(8M6IC##=?0&>'ZH_CYZPS%(_X; M^8:- 1%!4:1V=4""!=$8W,\]@ MDK)YMAB%7#JU<9@3W< EP#<(,WN+XL 5H M](?M/T^")\^V; ,)J*1P Y61_.@:@65CT'X/,&H .>L[V\5VM&TXMX9O\ @6 MK%ZAW?+D@;\"/!1Z+R(K&JU\PX94M095;8:56/=3LAQ7Q,I^6S5:B&)$\^K5 M:BV*DQ:35B4HG0*-E"C=2DXNCGUZK T17604J$9 M0TY0?.)--&>L)FF#!4QX@LUTO"R>@OPUL/Q/CYZ8!XX??NEJC66T; D M%OO \(#F>2")N9++?A1[7/W1@LY+8NX?0>K4=KO/^L%8E M,3?TGP'27=]P%S:>+"+MJI939A>2V-:69&V*W-/D$-$*^!Z\ZGJ0Q/2=8:/P M\/4!CZP 2$?:H5=2&*;['[PDNC883/#^=8.]R. 0K._6H9IK;$] 7.\4"-UDKZ_+2]!=GX#=9)\"^8 (6 5C4YBUJ^1X +& M%[=J0Y%5Q6V%,JTUX205E.M:\:TQ!S. )?+1L M/'E%EM&FHZ1XMJW@5><3+OII4^93;@/UT[WM[*,%EW@I+$9TMG8#%(<]?5R" MY1.YM%:(W/VJ]=-JD)/B(A2&%>JGRX6^5I2TN$ZC.@GF1N#XI94RKKY/,_[: MCES;??SG'MW@S0>N!:R8=C^0Z;4",&?QQ4[)66G@7 M)_?HN\!$;6^E$0*'@\FPK]]JT]YMYT;K:X-NKS/YWNM-)W+(SK\_N:^]O\:W:F">\S.\Q$B[[$.4J<:A\<\-["C4P\#XN#&/UB2Q7GX#C>_$W MX0+V\>Q\_N[H@0 0F&LM*A%EBN0,=L;;%SC"?@A%3--LT4 M:^63/';C2(KAG$'J-.F]R3);I(TTJSMMU5#,]&:V$)R2HRGJ5Q.Z/M;OGA.J M&Y[FHIU*3/4

4!"&W0@*7Y3L*)R?_0@<@"Z+NW#SX*<@35 MH$XPN+E9/QC_@JCK&)ZGO=F,$5"HD4JU(M=3:I2J JW#L&2,:) MVXTA60+R_(8JA3UK\%(P+P.9,.@LB66!OSA[E\C/SG/XK@K\V+ LN2XTKAVA M,&@*&$\='/&RV:#1=H->9Y:G[8;#O[QJ+0\H%LMUH*2S%(76)OJN$"MD2F"^:;WN+A.<;%/^.2[-NY]'_9O>^/)?QDKZ/V] MT_O]49_^E!B-LJ4VHXPY81@Y965&EL3D\*)'4N64B1"ARSX=!Y++:3MB/;:T M1^.&N$NA&][99$9W<*K)B^?(AX*"%XMGU=S *5IY)_*4XG(B+L0$#D484#22 MH@IT5(Z*J Q!E:,=$@8=[X0\4W0FQXQECQ*JO;JC6(SP 5+\F [0[4PA@+PBXVRZE<\$2;D!5&5 C( M0LQ0%S6YH([)O2T76'$&+AZ"^>5G>;.Z8G Q**>N57*Q":?QW"UOGK&>+CO[ M+ >3 ENJ7)+57*T*N,*RCB+ED3&#PWF2;=8.HO+.E->6NGBFJ9/<\ [6-!A]?0?1!* 7 MVP1,!VB!9I17@>+ZM&LF4\8I9NBZT.C9"BO5LU+@ZJ=">>1(J&S M9-=VY\!72N3L9_'(V:XV^=ZYZP__J#=R=H@6AKNY\1H^>^@"S,9-X)$/%"Z^ MD'QYMD?"%@,$\!_#\;TVT/\W#/3M:(/;3E\?]$(N;AXGY&/-T;]"KROE\_(U MS%!&_\,8X#U^X%^IW>UP;2C=;O#Q\%4']QW1ABQKMZKEZ?L\S[Y]']+ MTS_N_>@-'GOXW^X0DT\@J970O)=R0Z5CKXCECI/W4;OJ]FHFD M/N.23^]EEMZ'!ST29P@[H1\/JMZ@]A$E>"_@_"HS(U"O M2KJ=O\_?ET7F\'VNC[WH7S[NCX9BH=,W+0W[*^GS:,XO0VJ_IY"2KSRKW/3&_3N]&EGU-?J7=>X>=ES*;_( M+'):%\\5DW =_O30&]_WQIT_].EW;&?<3/1;71O7K>N<5\SSV<@L@X\#[?%6 M)SKS^R-6FMZX_[-SIP\T/&]K_0XV8+6:3;PG#_P5D)CS%^KB?9%9'8F0\5Q- MABDQBVI>PL7L4*8]>I%9,,7MT#-TYQGC+,HSJW*^2=X,\0G;G$5S9B%.6.C-$)HVU5G49I;>C,'> M%,U4RYU%?F8A9MKOS;"2->09'%QF%F2J.=^4EF_M>A;9.?O0G77?D)Q91C*+ M]NPRS#&5F^&':]&Q>,JLRR)V73-\<0P\%E>9A9AOYC6D>X5>A7_TP#QP2-X& M"I^9%;J(P;'IA4@G[*?CD(YD/DL1+_-D ^4GU_H^/S& 2%TEGJ"@$BK\ 6O M!662"XCC27UT0DQ:[4A#0.7E9CW%?;.3$0A55N")"4' TKG7A"6CVKTH.K^X M9]X5>:'*X"P./'^ S-Z9[^13]Q;]/0Z MLA(?E(>,PPMUI9.+6A\87NAMTI;(Q*LC(@E,>-QPQUM5+4X.QY MOKTDIZ,[-KQ<#E;2"+I(&X#4A*@1=_-'47[+Q.7V.X@8$F*[F HVHW;^RU(R46T?1&R8 MX3R^"LBSSO)+RW$?E1,_%.!'4<_1X5"I[!NJ"TZ5W4([%BJOW=6^]9(IUKXRLD)M28LU23A5KQ7+MVV]P3@]K(F62163M5TM)-4,X M=9Z7NT:GMU39Z3PN,;OX)O<%SP--XWT^U/3FQ33&+"=S>_$1RJMU+*C1>5/3 M]HWIUIZ8R-VW+>:;"'CN[+CM1 MGRHXJHJ\KDQW4HFUHH2#BD&JL'^*WX9R[JD#7M$N+KMV>*88W-RL'XQ_0=1U M#(\3=E2H$04\6,(0PO)LJKFP,UC8,3 PEEPW2>&&Y#B\RD F##I+8LJYQ&0A MK[*[K''M4#E8JAMX/EP"%+KSB6GY;*^XUTD8E20YY\J.5UB$+S4G]RDR+$!8 MX\*6+BG+.54-6+G<*.JQ(O$*.I-;-?=(#&X&K/N2['I'BN^6,ZI%W9)PCJ1VQEZ!W&B. MJVS6\5+1',D..]ZFQU,LQRF6XQ3+H>+4?XKE.,5R5'6B?XKED.U+/<5R** = M*L=R5'Y&>:PGE*W_R M!1EOG2LOA[&?P$#35UB5@FR:>S=ZD>3W&":.D!_ &<2(OJ>\>7V4>BRSG;28]=EY(EYUEHD^9_N:M$/(RMF\$8PW=,2#IVZ)$ M.0/HHOC/&\.S/5(_A&(*S&?7_BL (C[J^GM6PJ]]2Q0<6(D7V;V=)HF[MH6: M4<:[W91643WB!:3>$J=X+-&;]?;C=QL@3/?SN@]>@,/QAPO65\ 57@0[6(I) M1;<\>>M1E@^N,[18,Y*;\EP*VTY[LQE5#9Y;VE67=7 3;? M"=_GW$?,Z)5DN;Q+#5$*IOE<*3Z))XCF9NAG5)*5Q:PN )-L41%4#\++,A!> M2KZ56A.$2;:H:ZLB$-ZL$\S?(8!W$:ZY%C:5Z96/Q4[FB4VKB#AA9916R&CES82!;8O M.4PI.B?;KN&:MN'H+DFI3HCG!F?F5VCWJLH6@VI'9U.$69L#1+RS$X!>;!.K M6AB(FN;"(Z]T>?D_\2;I:GN1%K')!#:3QJ5RN2JW<+=/>90V!:0IF,IV0M?P MGC&+Y!_R:O:+X8AD&6+5DO7(81TS BS$M9I+T.09(G\*T%)W7\#F54\>OO0Z MLK)(-0 OAVEJ)$99>&D7Z+?W_+>/Y821%9@<_,FSK?#M-^@.GQQ[$05G,+,8 ME&YO)BG75)U0'RX0FAI\E3O*HQB [19G9TW3!SFURNSB6O+>KMF(!HX@:(C+ M7;@3DBF$.KO>>X->1!H"9V!*A^!AF4$\.SIV-*O-*=-=?E#>135!>?LT=."\ M8VZI(!]W9*CT"F=.<"8E=O&RAIOR8-/CZ:;\Z:;\Z::\BM'OIYORIYOR92 _ MW917T=UZNBFO@':H["O%] /' :8?&,X(03RO^FN>)XU>I]7WY-EL-3*S>\A/ M0(?_2L.&OYIUB64/T,K ]!&F**LT+II?LH5+,9671LZUA5 9@U6 S&?#VR7S M3Y-,G6-Q_0+5&UY3>;*'97AH9KE4"C@EE\0:P&TT0_=T,NXS3PIV!9I>FTH- M"$BCO.J)CB+/GNLY-B?A^5Z9QL/,#Q5KEGKJREY#UG-NRG-)D=^'2C5%.E5; M)2<\SYM^5!9KAGCJO%KY/(!M8<@^A-TKT_@9^N'S0)IZZF&X]"!)%3-A?7DG MF2MR&5?S^%2)3%CO12^2_+;.Z]ML)JQWI1);CAMQ332@%+5DPGI/*K%EF&J\ MM4TCZLB$]:XT(F:8:G*V) RG9R 7?^V- )H\&XCRY,)5-8$D<6>=%4 =CW2G M4%S-P$ DUN>%(H+K*D2P[>,4/7.*GCE%SZBX8IZB9T[1,U7%4)RB9T[1,PH= M%9ZB9[(*<@^A]6H[#B]B9K]8S00 M/\L%<0S7AN.OMR<\7 I%6;?V@P>BRD:<-_D E=Q9.&YK'QV=<<6GK,SVI4% MD18P ] RNF>&R<94$-$M$#N$AE%E=B[K;MUAL(CQ147ENF)4NKA[3.4MR9*' ME<,*+_M!!R["BX(,;/@59Q?M'#A%N*-N'ZH>/1N"\D;SV%X\,Q:G!#N\VK,+ M2;[PZA 38Y$*VY=34/4IJ/H45'T*JCX%5!-STWJK:(&#F)JKBP,HB M >N-V]85AJQS[.<:0JN]]9(;7;TMT[Q57$6$=8I\NME;3S3P=^A8MKOH0I&P MX%3AYHW:B@*$<_F@6Z[2X[ OVC<79\BGBK?JV;CP_8%V7R!@^NI+7R&H**[D MU4 6R7W&/C9/%6OAMBN?$2HLDO,L&@C<8-6SNG!)PM>,2+0(LQGYH6_6NS(C M8QUF("6<[=AS+9(+6>24M)[>Y!RBY\.;3LY8GW25.TMOORHIN=>4K&XJ'\Y/ M?&C^.5P1)KFY8=-%9U>2WMZI=4Z (DS3T+R2_#1/UUC9ON'8_XY$$V #:()M M&\PU2(99G]-1%FUA=B7IH+^"F,MB/-*PEIR39KDR;$04>SCO0W<1"B)B_SMP MK#N('CU&N*U0]39C7(!!J@=&KJV?T,3A/,T^P_AGUFLSI"*<-7(L4QQ+ZX6< MG7NVN]C<<&'@ERG;:LPHW*BYE6,P>H^@5RY2/:S99@S%>*.:1!5GR4], B. M;)BAB>*CXE=L)49%6*-!=*WJH--,,P@OG>&E.\%CJ6%(::N5H!_(+4T//BOH M_"CJOF@SGBR.:)A]4687DN:V]V8Z 3D6BH/AQ78CW&;:C' )1FG ?Y5V_7D, M7H ; )+:?Q$U&E]UOK4]8[% 8,%X6.!S^I;ON/>C-WCLX7^[P_N!/M6'@^2- MYOTV9=[JW:=D.-_((8-Y5K_Y-26.80IQG/NZ[%K*W- 5Q2PU3D5D(N4>KE!@ MV0A!*S#](8I>46+$:>:7E'9@*"1VR*&^$7=.$1QV[UD!^J.,.W;RBC1$ MNX.!#3:L3-B8C(EE7[J@%)>1L+*0H)F$4SU2\OBU67$YI3!)9"@"H>@=,$IDI:$YBI@ O+H9=3]:KV(5&8?X3Z'2&%)V/=W0/7P JB-U^E<:3RU>+ M6PXS5,SD@K8Q$1@F3UQ"5G**DBZD/;)IPC]3T(E+GHE%!K; =1?;X@NP._;> M=^1^*>C(W;;;L=W.IN5ZDU-2>>0DHOQ:B+-$QLDZF8FOB.-]4>^OP%Z197Q# M0CX7W])=WN^/^NBA-YAN&9'I6H^9(S&9?I+#S"C+S@\B M=95(CDDE5#@U)J\%9=SNXGA2TV&*2:L=R3"IO-RL^;=YA"HK<,='$#!8G+E& M//K5@4H(YVT4A2K+V?H7@400S*Q$E-OXUXVFRIO^6A%7>W3TP5E+2I M+S*^((]^-2?5^#Z&,#*4"K+V[^4A8C%"G3,E)WT.$!8GWEQ@1N_L-_*)FWF2 M7J?QPZ:#(>/PHNCY4Q\8'GB&CJ4O5PB^B"4,9522E?&U/&X\9FC 2<[R2F68 M!74]:TM#2>T01?@0<;E+>!=E&9=^"%0*F;41>J94#0EF[>]':5$;I6%?5 M0_NTHEK.U;2.J$0/ $,G6+7:AS.?&X'3J8:=[0S?+=L5?7U6T(G;E#=:=U^ MYX<+)\L)?7V>IE\?_.A-IH3FB1*>YYW_:L>2[F(^P1BL\'01WI\)PI0"73RW M+"!:"_BD#VM5"6^U,.'"WNNB+2KCS:Y"1ZA^[G)R;H??>\<;W\V=5U8!KW9) M>-*9[6ER4,W"V*=TP]O&9.(_3,"O*\>ES9 _"R@6^\HYL.M%3F7W=87HJNRL M[L+E$D]@MN&,##R3"3A&L\4E.:X+#*N,4S2?"35GS\DS7AO(DQD)\YAA&>64 MGDEZ*J0.$X?&GJ*^F1>\%2%K^!U$$\,!$V &" L=1$DN'ET$HI11]UB-5(/*NS-L],-P K!S98@84WGU MC@AH 4:III0T5US6<<7QP%V(>+":7Q.[BV2*,;L>L$X$(>. . M:U7BM%."<(X'KGR+RGC@JM"1U.QUJ)S;X8$KP27;35>Z06F^O(.!/EAO5';X ME6"'%PUY0)-RW(.'0GJP@B@>&ZN2CJCLB%1$CQK-YD&>_GDRS#_[MO%D.[:_ M%G@NAEE'DHOR\%$+"S!8]5I >QG)0"X,_"+8L*K("JJM%!LN@]1)N&9P;O'_ M>>^S,>O("J"M%9XLAS1\2H?5TG/H[.VU*9"DB\FZIESE%HG*EYJN^YC4/VS_ MN1MX/EP"M%4@U@D9H]HQP"C,9T/+45JEN@%"^=&L>0JX*7T,P/#8J]HA+HC' M +IF(4AV%8X5E12'ZOFSR0FY'?FS-=MU;_.8X3CKK\MQE73?2XP>")9+ ZV3)S2;AU5%'-YB MM67>.\)4#.==!"S;OS/,*X9591Q31=!+7T/B2>1=OB8\]A@.Y'I-:1Y MB?E8\+%3V<^;1V^?3,^(YZKCUY3CM>4BP 5_K0TYE7VK%Z#;J$_T# M.(YW9Z %^Q'X=+%9TP]G%QT9D$,[5;YRI[XA7@4,8DF&]WZY#[#E%I]]D12V M4]ZZH/.AIAL;,L;B!!\Q:QTC17^A>74*=)*"T$MS%Y[K!&LH3:* M[NSBW3OCB5J!RD>";!Y75?N&J@=4#+F60\3$HNPKEA1[8@S7AA-J0_B: ,6< M2)5JDWQIY%./>J2YV\(GVDCJ$( \OGJQ+=P:Q=^6>?9J\ET;][X/ M^[>]\22\R#W]N?_LU:8YN2]>;8C8>$,S .:]"T6M(O6-JWVJN(];Y197QN?$ MQ27SG!6#_78XF;8LL#U+J6(27\)@29R"CLK^HRV1/*=#IJ <[U"^4"F"5]P# M5%;V*OMW2N#3J ^'G!TBBYC=%V?G7\^9CISV2;II0JW5NE>%I#NI=PHO\+2O900M+=/P54!Z5[)=?(6ENY5G8Y= M$>E^*S#IQF5EW:XL*MT]>FG2O:Y5N@7FW;BLK$R?A:6;I) MC M%,%T!TBM A:?>K=EI>7I+"S@/8+I1F^M A:??;=E9^?M,'M3!%,%7*?A>W$F M/@%OR\[.VV'YI@BF"EAR4$/:P4B()V_318RL'Z#K/VNN]1,8C!QA!1J9G78.,6F(Z!P&'X4AII-;Y,GAKR:OT![,4S2:/S I"Q (. M<#V&WC#P/=]PR2GHC>'9)B;PUG8"4MS?33[4.+U8?W4H9I7J#I"=P MA.[$A^:?.[$ %+(7:S!]+(O45A_FPLQ074]JS,X"-8#%GDE"KB>$2D.,MP%B!YJ MVQ7!:).OM%<#61G(\[*0'MZV$@GKN8QX-$Z$,]@?W(4R$235:10UL7U%>+0C M/"6BFYOD/E5,@?SV5:$$67Q6;8(W-*M26=^QYUKD'9J!L>2^$5I/;W*":_+A M3:=_KD^ZRD7HM%^55(X5DJ5N*K\&$.Z=(A.5]Q) IJBDT*1:9P3(9[FEJQ!- M*!%[2;](Y#"IP=2G=27K4+4^Z[46":GI8:Z0UY3CKO=&WNSPP C9)FM?U0P! M)R4]0&X-.<\3)(T!$2ZYQKA)Q1,83M^>TYSC C6/1P&*,*RF#_Q0W;W'!7U/ M=T< V=#B/'Q<0V?'HTLURTA-OWUY$S27W9K6O>J(>'_J6K'L! Y!9&W^=,\+ M@'4;(+P 1-Q$!Z6)O8\7,\0X5RS>UO$I53D1T'3CNMU37,RD[%FN$!W'IY/- MBX^FSY_5UF>.'.X@F@/;#]!.$O59C#F=O3_-+"DCFOI]45O]>.,PAUU)$VI! M2MZ?XM8A0)I6?U5;J[F+2YR8J(%)-:>S]Z>;)65$4[]O:JL?W[C)L"O-2BU$ MR?M3W#H$R(H,DJW63VE91-M(+?"?R9OGP'HDF343NTIRH.GM\3@FLDOX>3>2 M2HDES_M+GMN^X&B[? */ M9&=I=<6)."DI0?(C:J["CASJUI8$O)0TZ(H3^!QZKXB;?XPG(#R M%.+7@M>=MVUVPD9/UYWI;9^N.Y^N.UV)-56<56U(TA51@+3O #Y%P M..SS7*-;B=[G<:ID?:(ZSDDR<_=C"GW#:6J^%.G]./6T":%1MP0*^BGO#!N% ME _G&S;S?97?"OHJ2;N=%])P!\X[,&KZ;PD!-,ED=NT+G=+;:2>7Y<]GI;)1 M>AVXZZ:#_^F 747[2R/;EL3R[;D\OVY+(] M-I>M4"SRS3H;C76KP,[DV,)U:DBE2DC#Z&6 MF%/MT4:5C:E6:VP]%ADE;6K8.?NYUF01I:RJ:N8%2.>TZF6,A0'[1==DD9FD M9T:;!"')*A6%.F!@O_N:+#*[.GX8DJS28+BJ P;VZ[#)(K)>E&\2AB2K-!@^ MUP'#-1^&:[F/HS<)0Y)5&@Q?ZX#A,Q^&SY)?46\2ASU>Z0#6C6>WWNHY3D9L2 M'-73TVKEE9K^\:208B*BJ9Z*.?1*W2"1GU"F3'J3XU1?&4*DNF_E*W@UHUGM M!*?'J*I<'!H8B*2$?Z' !D.;FK M''98&)M&0_TB^^CB[/R+[IJ8#6S)$&J8L07,.I*" =F7(X2H5G,B.MVO+'._ M4H$SHU9?BCO=KU1D/6R_*JF\-I_N5U9\O[)ZK-6_8,G"\ERN\8"EL81N2'+7 M6-F^X42Q0F/@ ?0"K#N([@+R\"QYI=YP6<[8PDVI%8-=@>NBG 2J#O:CV/'- M!S50-@?-$W(\BB91?FIN?GK+E0/7 $SP +--D"_Q 71?HD<;B!B\,,%9\O U_8IT@"M4_.OTIP+;"L75> MQ$%XWH\9"+_C^ _RJAP?NDQ.U8Q8&R%H F!Y=UA*\1Y%)P 8SBAXU^0KS]F(GW?K[<3$7Z;@8 M?= =/O0Z4^V?OHD'V^0R0DABK[7 M7.L1_XTP":YOBW+T.;M8WP#6? MEP;ZDWTVSJ\I[;B< PP'18H$5//B9>F.J>:=1_)KRCFF%D:"!V"^()0[A:X/ M095/AVM"6>G#7\,!'O?8=U=(UH&O\$B"3,H5/;;53!,&KN_AW0>P7\B*P(.$ M5F-V+BDA64F V'Q0X;JJ%"\/^0FL\%]IG/!7LP?C7Q!U \_'&QWD40P07#"O MG.+F!H7J1DY;A&1/@C2&\ST:J>L0+L\HWK#YP)8L%*&X&0NA41B4M $.AJK1 M,&X=*DZ_%Y/)SI";*M5X9M"BHLVC MEWHP59-$V?EN4Z5F35_;+2O1)+W4DZ&:),I.79LJU?BA35F))NFE'K74)%%V M%MI4J=EYWDROHDCW"*;.I)<5"U6+NV<*-56J^4U-4:'F$DS?O50LU!LAH=ZD M:51].LTEF"K4TA-J11XSPWM^=&V7'/Y8VI)L:AE.LFSAV;FDW,G%SQ9HQ-.@ M4O; M+CHH[D-JPH\4O[H[AVAI;$3.3>DA5%N-I!UT4F_6FQ_%TW.(-Z;,46\1I.FI M-HI*L1TGPA/?\*.8KL##LO"\#2LT;^PV,)-9386KTX7Q2H>>"@A&M5/B#8W< M*ZK[Q20]?B8D8,@BO!D_;B,H*.F_K0JI1MVXDYT%Q-R[9H(K5Z&6E/D?&$F*62 M.@E7+,.^_0;G/E.$R2*SIIV&HA+,$$F=&.7:$D-L=1G$U[\!*6"M.?< M6$ (D$P]MVD^3J*+IW[HV%:X"(3;%7JL!*ULFTUR!EO4V4WRC/<4<]E*LV_-'\-PQP8%&@KU M-(2^R34*QN %N,R;RG$);-I(7??+>/OV:5?S[&5KLD3WP_K08X"14[B-N%#9 M4-,+IWD>\%EY)L/?VPA$DO)&+*_"LK^'T'JUP\,"BO3C$FV4_S[MU%5<[@WY MZ$*X-X6:^5=@(S!"T I,3-S"X5=N(F2!3U.VFY!",,$D;2;E"<@$$/D 3 M./=?#03N$7/IX=5L(Y1B/-&0E)NXXA:L$#"C._CXLP-"(;LDV@2+X=][%_VS M:(K4;B.BXGS14)67C4(HJF/W4WX\Q]=#XCD6V\9E!G+$5CO)*M)["V/;G=V- M ]?J0W?1Q[.M%4VW&96@[V&*MZA$P$=!\H5C/\JUJTP8R*%Z0@T-.43>4J)$ MA!PSVU/?W11B.'2_,Z.X J[G@R""(DPVLA45 RX:!TD261Y01O'F7=%\ 4,1 MPA5R1U>%AJH.Z4H0:S1 9( MI&<\YB.&I;C8S5!VY.]^;SP$I:"44Y12IWS) M$9G'&E];A45U6*BMY/>)3J&VIU#;4ZCM.PZUK?IN=(E06Q5#ZRAD4L\W*A9C M\5!;23(L/U##,L(9:Z^%OZ7&71%"#%W[]0*2NS;1;&!8CPU MXD6L!+-(S;D/N I4E;.-YT' !RQ7 LIMZNO$3N7-?\7X-NH**+[MDF/$BH\* MZDZLN=NW1?=ADG:RI62:(9RZN95QWRX@.3)7Q/0GZ;58M^WR2K9QF:O,KT2VV;4S<'BN28K],X^DH#@(BEWKJA"/7O/NH79LN>VL15%+#%R#(&_QI,( M>640_Q8LL=$;((0K)'[@.Q#JZ;?M&M6$=-3T)S+&$N8N?%(![[AT5YO/PY=. M63I6O*VVZTU9CAO9>U;AG^SA3_XZ9F3SIO40A8\<8RD- B+EX3SYXG4A)V:) M]MNN,U5*@6JZ2#M=C@W<&^#B9OV18[A"!\M?SM('R[V'47_XL]?KW/0&O3M] MVAGUM4'CS_TF4,+;I@5 ?]C^\R1X\FS+-M#NQ=^/HXU)&C[XKCGA,+4I;TQ_ M.4\SJW5_?]0G.CDW__30&]_WQIT_].GWSN3Q9J+?ZMI8WW^P.3: .RO273\Z/#3DGG^A&U=2DKZW$)\Z=> M&1R_5W.WGVY(T1(=OE,U2TO@^.8(XOQ@&215MJM M%6RV:!A?2SO-$/?^(QCF9DRD:,SW_%\^HDNJKW".31-0++!];O@8%\ M@)SU'4;3-6W#N35\8T-9/K>7:6X?!]KC+;DN^/NC-I[VQOV?G3M]H VZNM;O MW&I3;W/D-K(G^O^-N-\!USNQQQ,A MV?UP>]QSSMF-TJNG8M4J65+;ZYTX,4&1*(EC%ED#DGK,I[\ ^"B2>))5!63U M[,;&<8\J,YD)_)!( (G$?_S/EU6"GC#)XRS]SV_>?O?F&X33,(OB].$_O_ER M>SR[/9W/OT%Y$:11D&0I_L]OTNR;__D__M__!]'_]Q__W_$QNHAQ$OT9G67A M\3Q=9O^.KH(5_C/ZA%-,@B(C_XY^"9*2_26[B!-,T&FV6B>XP/2'ZL-_1A^^ M^Q"@XV,+L;_@-,K(EYMY*_:Q*-9__O[[Y^?G[]+L*7C.R._Y=V%F)^ZV"(HR M;V6]>7E3_[^*_3^2./W]S^S_W /'[_GOS:D N7+/4F:;[S_OE&G ME4Q_C37T'4WR^,\Y5^\R"X."][GQ,TA)P?[7<4-VS/YT_/;=\?NWW[WDT3=- MX_,6)%F";_ 2<3/_7+RN*8[RF,'@F_IOCP0OY)]\@1DG1H;3K8T]6S?2]:V6O,8FSZ#R=IO60VY/Z=.R0 M8@L#NOS.3;C+BB"9I'R7T[G:5WA:BV_XW+B=B&J/+IYY>V: ML#]>TG_U5,0O!9V^<-0HR41H/##_ I\8:MFM]"SLR4V8-\^(U'8N8CO M$SS+.OB.*EZIV)?DFPU4;&ZN;-)[']+[EL=JAZC:BJ,[9$1G&B>,1D.*BT^-)RN 28A>I=A&G(P4#,K.,08YQ#XM%@H8RM5_$* MI\7Y/\JX>&5+:;HH3PO=!&S@<8DT*_6[6-,R@$&;C99#O%6D:$,+:K*D:JVR M]+;(PM^U/DQ"YQ)/2C6[&!*(P.!&I=D0*Q4=XH3 '-(LBF*VD41G\B"F0>5I ML([I^E@+&@./2P!9J=\%DY8!#+!LM!R";,.#&--QG**:#1KDPK!"3 M-G.A!#_B-*>+DGD:9BNLAY\]OU,HCC6K!TM;9C@0':FQ -?%Z1S-BH+$]V41 ML("MR"AP"9U*@>'U!A=!G.+H/"!IG#[H%P4J8I=(U"O\UU;J8I1$+(-OGV1IR:D15#!=E'0V+DJ"J1.]B%_8O_01E([! MZ?&24?'>:9*2&@RPC"H*9T4- PK2"#4LP/!UB8,;+,W9[#19F:$@] 1VHY!)F,_?O,.F)?] ME&71P"Z\^!1@<2=4: J8A H:*DS*/4YSGLY"N<')^Q*&9 M9974+G%B4+D+& 4I&.3H]1M"J*%&'?(=38-YO"HY1-[\5 .$_86NEA_2^ &G M4I\AI7 !!(UJK/,E/WOO<+5.XI9#1;0S/Z'HVK/YY3Q_7:E[=D#@K&.EBK7] MVOL51K?*5!KVZAF:HTO$R/;=KY?Q2[:4[RE*?G?6JS*UVD[M_@BC3R4:"4MK M3@)L.C^E2ZYLA9S:KW-IK5Y-XA9*^CX/UK#M1C M 0:R.Q)$F-T0U"-+)',))Y6270P-:< 1Z'8$"VLBB F_E'SRVO[S+S$FM(T? M7R_Q$X6'YLJ5);/3X[!1!O6.QJPXPZL]E=1Q>D*A670H_D1P>YI0ZJH%VA"JF(\39T%NXGO S#O*2 M<']]0? _2IR&KW9N4,WIR0>:3%$X0!4;/"0:=1TBLD..6GJ8/J^C:GZ#PY*0 M.'VP,@F:=Y04IFG?XBOIS: M\:5[G7K!?Z/#A(.D]4\?<)U7J 6 M:#H&IU49C(KW2C(HJ<&@S*CB$&2YX^69)WC.Y$?2%7E]2KW[DK+2;T#TDX_X;9T1>WL "TG M10=(]'\-043_]+=3EK",R3H@Q2L[,Y9LAJC)G'A!@Y+)319[1\SMS:4& M'YU?W:%!4&G3]^U/0'IZJ(_0K^@6W:#+???B*05,$*=G;)V?K5DEZ/ QS9+L M(59DY%ESNMS9AD]%O9(&!$FL]A9"@8D0M)^JR.@*5K/KL3?SPJ%ANC&-U M#2];8X88,_&! IJELBJTR:L'5P+VC;ES]NTL_TN6L"=53C-=>"JG=!BGZE3M M!*PR,AAXT>HF;"S_QJ^QHOP],:MV, /#5[_KN!MC+AO4)IW%QQ4Q_ MO\S+Y3+-S3)('2GHH[A3!FR;;TCHEFTUI&8UW=!@4&X*C)N4I4C7U?K>E;[-E0;T6 MOJ1?2G/=[H6*TEGDH%>UC2+D9/Z!8-1-./2OB5%##2S.N(M7=!6S6-Z1(,V7 MF"R6K,**SH^,XG1Z5=7>E-[M53.;=]R-UU784^6<*%NBAI?]FW&CC.S82^WL M>C37D^!H5EQG<5K,4VJ%ONR^BY&HKH-8GAH@RJ88Z@&648;?(4E9V2O,RX;7O M*A>JV]]7TCJL]J17MU/W24[H'1TVVHE)(@UY,]%!B\(V^:"&+1\9H=MG(E6* M]I^''%)YQXU1-?$YR(80WEX0>ZH+$W;/ZSI88WFJBH'6]0-J2G6'CZ@)A&"@ MH]-.]IA:18LX,3!_TY1 I&K>QRG/T[W%ZX $!4Y>;W#(BN?]$T=\2@U"GL9K M4_LIQF1]P1V@A$&XFH*W*_6V+L>/8^"'^_ MC(/[.(F+5U-!/P.#LQ#-2O$V3M-2>P>G+9KB&% QD)#X4"F8O$.F#/Z?[7U8 T,WB C55R)F1XU3-#( M5#2CIN8"%J]=TAEVL3PE.(J+BR#DJFH",C6YTY=C#$KWGHU1T'J'EJ6"XH,Q M:42C_OW?2/D5)TE^$9 '3=:?2./,RZC4:QW+D,![A^NT&O8R)T.<#IC#.(N? MXHAB4+=L&]"X= U2];K^H$?@'1,ZK81TLH9FO^.>+:I(=%:]LO*3O"BBCM"9 M!] JVKH!*97W?C>J)C[ORVC16?U\S4^[*W-H!0-Y<1L=H2<82$K9J*D@PD!? MN&8(@]V5J[&"@;SRC([0$PPD=6;45!!AH*\J,X3![FK)6,'@!UL8_. 9!C]8 MP> 'N##X810,?G *@X^VL<%'S['!4%$Y##["C0T^CHH-/KJ-#3[:Q@8?/<<& M0T45,( ;&WP<%1M\=!L;?+2-#3YZC@V&BBI@ ###J$7& B*2F'04L&#P5 U/0PHM5L86,8& M[]P^HVQ65 $#L+'!4#43#)S&!N_>6,8&'4)/,+")#5HJB# 8$QM0:K8& 3&[14$&$P)C:@U,#.F*ZIMHH"B'(2ER=,,N6Z!TS=W[U#0Z.4<+>4 M_B\7A0[Y_68:B/QI3ILZ+>(GS+ZL26O1,[A+:[%1?)/6HJ/V#@MK%86W!\L5 M*\2;$1B.XO8Q(/@DR%D%XM4:IWF5+_OP1V.[4:<:7 MR]5[-#=Q_OO)ZPE.P\=50'[7K"#-;&YO3ML9T;]$K>?QCJN1BDJJ.6S8$.-# M+1NH6_JW0:(H!R*E<+K-(*K6VQ[8_ P&+:).0JDU1@&@%N/GX.\9.2WS(EMA M(KN H2)R58=1K6!3A5&D\(X#K5J"CZAI]KL;PVJ^D^K">Y"H1[N!UEGD85*W MC4)4A/XQ8*&=6,>E0XYVZR,4N&C0I]FH$TCI_-3_'4:?RY52COJ] MI\\T7]+LV0DDSGM8M7,W^!U6#^OW[]H>WGMF3/,ES?:=0.*\AU6;>(/?8?6P M?BNO[>&])[TT7]+LY DDSGM8M9\W^!U6#^MW]_C$W,,"B;,>5BC7]O )Q!Z6*R64C]M] M#^_JP96@X(].-P7N;O$#?X-:EW^DYW'[$(N%^OU'630,WA$U1DMA8[ FV?,C M'/3_)-63]VH7(B%R]_2&2L'-JQM#"N_=KE5+Z.<-';I.ROP(S=/P.V!N9;%F MJ9F\='6%2FVPJ:1VZ4H,*G>=B(+4.X[L]!L"JJ5&&Q?B_7B!53//DCCB0)]3 M9Z@Z8E 1NCIFT"O:'#7(J;P#QJB:K,A\2XPX]3Y/(\=#Y3R)5W5Y7L4$9'8)YP]D&#]&(=!HO!'&EI7J#*JV^!) M20@"22;MAACJDNTW"+[*2/$X2Z/;K*3_I8LZ^DEU-*RC=A86FU5NXV,UJ7]8 M6.DG7!1B#&C&WBED+*CF >!8SDOVAKIRGNK_[,I]R)1J/$;W-_]HD"LD7&#A M) !Z>Y;'"CZ<7&:&.@U^Q>LR2"!/- M#HB:UIG'-ZG;^GL5H=.>?\+D/LOQI$PCIL)%$CQ(C!C\[JJCI6HU/=W[$417RS02 M8OJ&!C$BOYU]AO.0Q+R&@LZ:'IGSKI' I7S-+("2DOG!R8#->4@J8D 0J2OF0D@E-H_/"[B/ R22J,+^K=A MFIZ!UC5,E.H.H2(0@H*+2CLE9"J&!CFKJKYR UJ;.#7H.R[9FO@@X$7 S*B845.'D/+E[GI/.T MB(O7BSC!5Z4D]T-.X@HA*N4:9 Q_!X$(A5)"UB^[\Y;4@+]JB% MTJ@AF5L%R3>!60U]LX-$P>(J%;@*@4[2-D2 4( M(@K5%!BIJ='M_-3_W'(7O,PC"MIX&8?\.-N %26]6\@8U.XC1T$,"$!Z#14X MHDRHS^4?3O,TS,@ZZZ13G+(R1.3U-(O4D8N!RRVTK$SH TS+ @AF-GHJP-9C M/:IR7E!&4"T ,0D><3>+(MI<>?V?RSC%;Y6M(*5UBS&-NGUD20@!X4FMG0)% M->51\P_$>- BA06==R,,?N38'.W7,&"CKO1QC\WC]TWMM" MYSUHZ+R?!!W:_0#\SBG]YX+<9<^RU' EI1?@B*I*8;,A@P<:03<39!@#BW,8 MBW^P\+!K0:Y)]A2GH3J@5I%[@8U":2EV!K3P "17T(2B-EQN^/Q#J0[]_-?"ISF^_DKB@WS_-5JLRK<^,9)F*"CI7?:U5L^EW*1$(#.@T&^*AID5] M8B_@N,V2.(Q9)>?/=+%*XD!FFXS(%2S4"C:8$"E $*IEE".9Y7F(R"D(2%D] 4BJO@)- #Q%4*B6-T*H8_2/L%H>L>J=. MS;9\IXP(!%)TF@D%/*N2>AUBQ*C]H*.,X@)'E4H7<1JD81PD;2%(V9ZZF<49 M9BR5;^%CH(>!)#LE!5!5;$V]QI9Q4]33SV9\E>;Q*TZ2_Y5FS^DM#O(LQ5&U M R,[=]+3N\W+,:C=3\U1$(, E8V&B@0=QG3\.^-"#5N]?^813[]D29D6 >'W MWXG,2RGHW.)'H68?-P,B0'B1:Z; 24N,*FJ?U\FKZA=M",95R MK=*#.^926D#(T2JHNG%>URS91,X5E]=+H 5F+VG$3_@L*():0Z75*G+7USYU M2@_O>\IH 0%)JZ#RAF?+PPK>! VR/!>^(:BD0P4E1 M0^L1$>)9,_%8UV55FFA@MHM0K0J]Y$B)06$&)U^"N0T+*CB:0H) M^X30RZ:P>E5/4FVOA-0Q>)3*#I CT$&"C4HY 3,)#MG^S%56H+L,?VRC=H,M&#P)2EDD-D<;;^,IPS M(L;IOS)3M]2_.@#L$3F.FR4*#L+F#@4(I"C54@7-W9<3?%8&+.^3.+Q(LD"] M*].C<5P/4%1O4 IP0P (!Z)6J@* G!!Q2H\H. G2WTFY+L+7:Y*%&+.,KKSU M7Z9=.TMNM\@995(?4U:L@- V1E\%#CH8H9=;B]KN'R M3:5#')V\WN E)NP&Q!U^*4[HYW[7K$(L>%VO\*S-&2[XC(P@H#A66]5R,$== M >B>9:+5(M!?F1#$I>SD;?@&F $!A,Y-JI7KP). \,U)P&^>,LC=A_SO]1QD]!PB;H67$:$/)*P\-? M@J0<7NL8R>L25:/,Z:+,BA$,ZL9H*Z"0,B$:^Z.0_0-OV&$ LCXJH*OK$%/- M[A-\A0OY_H@=BU.G9J%\S[=IZ,& S4))85ZL61!I>8Y0BGE4%21)]ARP6'^9 M$11EY7VQ+!,4-"R4Y \?WAR]>?.&H_0/;V#@\C3+V<+G_"7$>;Y8GL1)PC9P M%ND7NI99K1-,ES*G6\8!6(^R0ND2E3K@NW[N]@,"11 M2E(%A)%07%!4850P4E!P.']9XS3'-/;@)["]Z%=OMI[3 WAL3)%@2L<H6 MNJH0B"O6G,_!&3]M#P$N7VX?,U+<8;*:IT\X+V3W ?6D3C??-,KV-MLD=&"@ MI5%.V$QCI,<%I:4.K26& 1P;S^711QF]D3^_4V1%D%S:;HFHZAVB$3MI,G+W<%$K+2)'I 7C80P*BB5\TX?*R4""T6FPCBG$XW^R=<%J75(% M;[-E\1P0MGI6;NOHF=SNI-D8T-]"TW& @9>5FN*F6T*0H:1+*M1FZD&L%Z%K=1OEGY?GBOI@>#70LE MQ8"^8N$0PPU]!=!OTZS Z(<_PH#;@NH9L$RH2QSD^"9^>"P6RR]T^<+E?A=Q6@8PD+/14LC.;GA0PI@085S,Y97T?_!9&@;BYFE!U8[O$US' M'+@X?PF3DN5%?71CS^\/?K3NP]U0'GT[BT_28,! M5(-+]>,V=:X1G/LSN+CF9QC=W=ESWBSF55&&G-9I_*93MQ>WR0C!0$2GG=S5 M0-HVJ137;@SYV%E3[Z-!W'K5[KE"ZNW+.+B/D[B(<4X7L_R*PF.61)CD;&%; MO!KV7NW972)FK%%=3-GR@O$V(Q46]F[GLY/YY?QN?GZ+9E=GZ/8OLYOSORPN MS\YO;O\-G?_\97[W&SBHVJ78ZA@\P=$BV59-#1%RX])NDPTC#$PU67+7P2O+ MD+-+D6 M?"XA96U&%UU&)C! L]54@CE2TA4^A1S]1M+)PFD2<[9%81ZO2HZM-S_5R&)_ M^5N;Q*AU2GI2%_BQ499!1D?G'246RJDF,WYI/$O1,6KY&_]4'^O\".18I\F5 MW63/LF1:Q7A1$;MT27J%NWY(3ND=5E;J#8'5$/=SDDF=J0P#2OVSJ,:9ONHG M/!.3OS-"E0'J0\(A!QBH6:FI/B;D7*AE.VHSPVHW!P-^C:?]-2X>3\N\R%:8 M6(+0CM7MY0Y[8_HW. *378ZKE@&,=[+14IWM"@YDC<><\\M+=\%+ MUSYE(H*1RR70+$WH0LW @9L=GHJ9\'NC32>- ,#;.8#L"XPG$.; MF,!@SU93ZP6"H\TO)8R,U-ZVP.20,9!Z!XJ=?D)J<_!:E1.+2HS*-&*O9@#? M#.LX77-0X"W(,H148&-T;7 .+EYBE1GCZDXDJ^62\?KH. W5V-!RN-T\,*K> MWS-0DGMW/?8Z"EOQ&PY^/M/CJ?W.GX#XG=&Y-5"R:<;ESQQ QLSH'!E>LK5F M^#=^@Z=XK='U$Q!T79-ZF<"-TY4,DU(Z+OZ@4G50[&%(!@9!:MTDQ1SJY5M> ME?_]PYOOWKQY2V,C@IX8'ZK2PWFQI;PJ#1R4Q6-&^$7'-&O^&+/'5*/J%'JW MI8-W,XW6I9&UQ>H$,M<3IDS)X2S9I0$#.(5BLODP2Y50^Z"#VMN/1Q_?O3]Z M]Z<_<9"]_=/1AX]OCWYZ_\,A(' 61;PZ;)!TM']#"_C,%8M0&P87:+6WI N4,U<8+!IK:I8S;!B1+CFA($\ M<:%EO2+SO<2U6]K"VH93ZB??C,%]2P$7C;?B(HS+!_"D+U67R.W;2H1J7(P0X]7JC#>MY0VMN,//K:)6% MC!>,U>-P_T404"J:8W _7@I8' _675[W*=B?2X8 M*.^?#5\'9$'XDX81/[B[IAZ K72M#I;5S/[.ZTT&J8_P59Q@4#M*7<-!_^;4 M%2(JJS>(9^WAKU6#B$S^4*@R0(V^(0=0U"G4-*:5".?Y<&$WYWD$(UJC8? - MM[[B)JA5U*!AUE/1%F)5&@A<>$G>F[=HBAZ7;Z!)3#"A37R,'B;D1#UM<0$5S9HR=%? M&P8@!\[-:]$*:S<_NTV'[2O53WJM?@,#B(%"JN>X870WJ]&W6-8Z*?UFC\;U MH_"">L.GWEL",!"0:25.+7D!K^CA)Y+E^37)ELI4^1Z%T[=31-5ZSZ=L?H:5 M.RHJ)KRDPBC0*B /,9#B@VTME/I1[]P05&CHO52V4:DMK6@S) ;C1DP:JBO8 M[*IN\X[2BC&O]OH)IU2_9)9&LV@5IS&SI8B?<&V=HA%LF9VF$X\RJ)=*;,4) M!H&CU!52B"OF(_10L1_Q[/>@)P$&0&]PCFD+/U(#SS8)17I<&GCVC@-1C8D\=TT8J*IO:X:/<+E50.WZ]6J?R MX,%J&2D8..GUDSU+S:AK*.VILNE)F<Y.%S6 NAKV&4Y6OXG==&DGLGQM1,)S^149P_)!65]3"USO: M(CF=OJA^GX(X94'3"5Y2&G75H%$2G%YI&6]:[RZ+/3N8262\SD, ?\N(_MA$ M*%E:OTX1OK+GG3BX8>#V*DNS?H"OW^71T+O$I%'M+@*5Q+ 66B8U%2MUT)%P MLV*\H+U7304EM6[1+@ZK8=2^BH#SSW&:$3HO-($971+TI53U13[CXC&COSQ1 M$C[O:),1'&G@/F'$:=.*22A./@]KD+HW7+'+XIS=BV2W7KOOA," MR070=JA]V0E.L?HL74GM?F@I51:'@4 *)8ZW4U.\A0$;4E>X,.[^#FB3J3:$!Z4!5>.RJ9C87.4X"?(X9$=D<5*RF^;Z+5YK;J?/&>,&*T_'E7%M3!G=T36Q@ @%[7>694K(G2OA#TNQDO0A>8&!2 M]2J+^CAVED;\?R55(D+T][+:/&\:YYK5#:0_% 6)[\N"59&]RZX#W=O4;G5P MGD+HNGF%C$17"H 9NSZL'GJ!^EN;+(1B(Q\%[0> [/!KO-UX_PAF+AHY!X'! MKUE'294(H ]BM74&M(]V#(C E#1N@%'8*B4H1<@GN[0JF:!BF7=F]0[+79)[X1]LYIPZ\QB;.(MAPI=(M9 MC9["/@M^B%.V/8[N@X2]K7 $J0*>[>:*Y^T3JPT2OUL@MLBQW.B0P*;::@:" M&S8 JEIJ9R6A:EYS\WE!2/[;8LTSN-%.B -JMNC6A8 M;GJS[Y'?98IWQKGQ]T%>/;)#%YQ!O7_2V+A8=EM&T;)[^9+;!^7WUE3]Q^AW M_ADPHVM_MHE+&TIRS,6@KAP8HTXW;59_OLC(+29/<:@LUS%2!H!91&^>;4 D M" "#[BE:"[CMUA1&18;.8H)#"L.<)XKG-3=H&'?K*$_&L5(( " ;#+0.A0X. MRGJU)V(95D!T%C_%$4ZC_#3('Q6M,Z!QB4BI>EW ]0B@W9&1*2SGV>TIHA)A3!NZV(\_!)['NL6Q/3N \$=IE&T(W^7U#N2)"NN# MG6-T&;]D2R 5(+71W'1TRO@!P%-MEG5@?D@ 56ILAU!8T;=N$%[A9_[+%!_: MX06 4+DYMMZS982.3*FVVL=N:FRRU6%(5P@\>18T,*LQ-1&9 C, :"H,LO:< M!P-.N;JCT6GC/O]OMO&N\F[=+J\M[JSX,5^5>-Q\#G6^@&9VB<<0,[O>>\C/ M.4^U.U@:+8438)Z],R*I"UYZE(_4.E,'*)4TM3^L.+?.O%PLV5;H19(]F^ID MZUF\),AJE)>FRDKH 84)1B75Z;-LLXHR(SHCY0"!L2351?B7H;F)4=S]Z4!ZDZ# M5@0,4IAVW%C*'*8=?0?,(-NC<<-AV/D4 M._T@S*F:&#&_Q=;D5:%*ND7T?TKX"%[ANER*8R;O*[9BBUY_LG_I^K< M6,?A]/C=K'KO,%Y-#@;.9AW%$_H-1_6Z6H<'!L1.G-35?ZMH4F=?=PE]QTW: M'4:./@UF2+JU]^"?A6CJ$/8SAG7[!Q)BYY?5E H+6S(")1B@:M73I62'X%*R M:?!&,-7M#%?_G:=G>(D)P5&GRKBB&2QY'=?7MC=G4&W;S @MKW",TF(T4U$" M+,(MFL7/&S;KB#S'14Z#ML:GQ^Q$JS L8[>6ZA?'DYI C_!1(L$XW]W8(7GY M@$M#WT:U7/; #M3Q, M#%NSD=!F.XR=-N1$[5K_(5ANCAZ_(!]\_*W46MD!J M0K;Y45-"!>-IQEY$/'\):>B^6)[$_"'R1?J%S2OK!!>8Q(OV"=[SQ M>E#;RX,/]M&VB ^,/^&T9,E[*7O:C(IAJ[+[2A#88.6:X'401_JWSLQL?G$M M-T*/W3X/?'Q*]15?K.%$!Q$FU[HVH7UM& V%>(14!49C6\<@# 1*K0RVPJY6 MTL$@VL8*%<[K5_YROL-=/0 8<#ZHH&\BI>O@=5(@W/+!B(('9MB%P#43M#1! M6X65P>^Z(H,*O7,:QF2O&-?7OCH+3NL&T8GP"TBS<7ILJOGAP]2HNP2QA"5) M4\#2KR8=Y]GX4Z@8KL/R39S.HO;%LGFZQKK)C'+\HMG23#VD#4+@X]K. *'D M7KW@ZB_#2+TX@PKL>DAV=L(G1 @J"=YC!;UIQJA!S@YXC]>DL\HA'\*RK0G7 MZ^V.T8<]+1^,D[:!&7:G;#43?! MU!VGMZP,R@$E4"KLK9XUWT%"OU80 #A;&&H!:XT4,//_9-4U"?UESL,!^O]K M(>#P32.:ID8D*VM ,+6?#L;B]9K:5+!2D/2OZY7Z?:$Q ESB>;QA71S;4S+Z@-6TE#>$0(#ZDS-VM;H@N*B M4[!+T49:#J?/[9E5[SVWIR8'LZXRZRB%696#6"V?@@T+#(1MQM09?L))MK[- MEL5S0%3[J!IZ/VY1H;;<]PV(X3HXN:(BO/CC!_$_Z\LQ)76'**]Y4%3)6%47 ML'(HT[?][L36VQM0]YVVVV\ZB&U4M=[*;53X6TP*6R_B-$C#'6RA:@4!@+*% MH1:0UD@!,]5/5EVSA=H])OBV!OL?T;(1"0[MS6RT6+85^ WS5H_21S@@4546 M"'3(H(8 HHK"1+3@<^I^;,WH.2,3$YC)T%93,2F^ MXJNJ@16/&&'8+W9V#645?ED)R'E*I^0@N2[ODSA<+)>8J)\S'L'O"YY69JE@ MJF4&"5<;C?6P768)C=Z.J0]=:F7+39S1@4S(*QUJ_%D+^UX=,'JIJ7U;!*08 MWZTJU:4[([(>/$+W^"%.V9T*%B>^XH!\G9T*L%+].,5'="EF5[J6J%("QF1S M6Z[7":^"%R1-]>YYNLS(JJJ29ZBL;LOMM$;<.)-Z1>/L6,%$^>/T%.;+3(5!_=8NB1@("772U+K MJKT3A=BE?QC0:,; %>TB^L_-^5L:218.9RWD#6YN>[&N0^Q=-,)P+M]&)AAX M[\@0(3+/TF,^\<\WY[9TLF]%HMG.%IF*XXG.8UT7&>EDY2R6U7.%LNUT"R9G MAQ76!K1G%D8.[Z@;I::TZFOWZ;1.WA2;HB&]D]HI;S"C"J]PI*KP+:5TZ1XU MJG8]GH3,.YS,N@F+$8+;]^";XR^4;-AEN-IE!JC"6=W$#X_%8ODEKV\+='*X M9"-(2^[,05DHW;HF#:UW%%DJ*%328QP,'V6.ZWI.=)70PJL M=GN6Q%'S/L,U;4"VUJE<;STU!TG[%I4I7VE'LEWZNITV1^_QRET(]CX2]F'- M<-AT91^AGG0>(G;EL]'5?@%M/@'N7;2M&FP35-_AE^*$JOG[/OI%^IF#&7R: M1MK9.)1\X^L8DFK#A-%Y\VEV-?\_L[OYX@K-KL[0Y?SJ_!8M+M#)EUOVSUL8 M ZXN9\?>8*8M$5J\N*9AG\'(@7K LFL9RF)OWSU[AX/"WS(EMA8G") MUMPN@3K2I"Y2+5G!0'6(<_)]AI87G)=46FF_43!.! B$6B[PQ_##QZW]POSZ9G%]?G/W M&U^4G__\97[]^?SJ#@9@.U5DSO!]8V#Q>HO#DMCC-ZM%RTS\'Y'=WZ'KVV^SD\AP&_$ZSU2JNI@/FZS.^CXW3<%2: M[C@93G-RIYC72\ =(P ,3*=H+0!V(X,'USTID#VJE?$FYSI6"#A0:UWN. F' M!6NS(_[\>5Y%I'R3@SGF^=6G\RLXYVU5%&[PND,BEPB4*]A%6)\"#(*D:@T1 M4F\C0/-K/"_],4LB3/)*Q:NLP/8N;02_TY2!L6;UL@9LF<$@<*S&0N[ 7V8W MYW]97)Z=W]S^&]^AO?L-!C[;&VS6@:.6P\N]0;N@4$,.!F=F'15W"RD+Y.A. M8I=Y%U3'XAEGAMU(-3UDI)EW!6D4=H[N9O\;2LAU$^>_LZ#R"^U#OM]I<9QD MX'&:'&*C?B\C1,< !EHV6HKW92@/7['VN, YLE/6JRRUA:53,Z7'+$YM6-TN M2>V-Z2]$S7Q@T#A"6[9/ITO/MW,KO\R/T4WY]>+&[:]!@.--SAA98ZO U*\ MWI$@S5D-PBPU!GI&-K>)P'9&]!. ]3Q@$&BIJ)BESMD0YT-=1G >466AO6<< M)0$",BT]Y0AV\'BU]YPWYY>SN_,S=#UC:9XB GN)Y6:SX?M)3@^2!MKVN 4S98=#%['ZRRZVH8%G> 4+V. ]^0'5IZO MUDGVBG&M+TN/-MZN'"?"(VJMC-/ 5LL/%;I^O+Q>_G9^CD_.K\XOY M';J^G &Y%G12YG&*\YQ:>1^G@4U,JF=QB4<;Y;OXT]&#P9N%DD-\-2RHRP/. M-7[&Y &3O%,.C6VP4N^_SNK_N9D)C$YRJC"7\-S.X"YPITD" ^FMU!>J*YS^ M_&5^RV]6?O_Y_.;3^0WZ=7[W%W3[Y>1V?C:?W8#9U/RYI+$Y)LEK6["D4ZG7 M.H8=+<4EQ">:V,7V2!%@0#U-[R&:6RF=,E =.9#/P[4-8/+?MLQ@P*SUSW:< MAP%=D__]P2G[W2_=+UE]@DI_ M:*0B!@LK<\VCD]OSG[^P,R)6G /*=C3M>O^G5(OM"P^(XZ\*H_"#;0DD/ M!E@62HIU-V(Z?ZZ3Z@F-G@ 8*/N2X\7R/"]B.KDKW\$;$KE$DES!+G;Z%� M(E5+"):J1S];,AB@H*C-2/4.V0T.DR#/>4$YOL,9_;VL+FF?X3PD,7^G5-$" MX\6XK<,RS=/"SX/==7,9D@* MJJF9PE-5W;\.(PS8*=YSM O=['@!/,QI$;7G!0'BDPJKZO?W"O3# >8GS'.-+]@2]Y6)' MR^'TY3^SZKT7 -7D8(!FUG&(K8H6!I8^95GT'"<)'2'SM*!:QC2"K2H[VD%K MC "72!MO6!=X]MQ@<#A:93'V;+A0Q<9]7R,6!ER'EEW$:5S@R_@)1]K%M06? MVU6.I1G]U8Z!"0P4;3655^L4< @#>M(TX'K3X)JVWF/ SI\:JNX%(#M'ND/Y MWE.^MVD68W[X%.%@AL:N+5)FGG=S>V$,H(L@)K\$28D[#P;.T[P@Y6JS :QH M-DM>E\ ?94X7U%:,8 [1MLA&!DOXLS]9U4[_#"@.8N>Z&*/#I?T@6]"V'EL M(Y?35Q[M3.@]]:AG 0-!.SV%G?D-%PR0-9MJ[*;%9M?K_(5=9M,?#5EQ^M@F MM3!%MBFJ80,#.GM=Q>/RBI,OGX#N;[:%VFP/AU3D7DKF61T-R6G!X,N@H+HB MXP'L',GW'\;O6ZCD -E'TIMIN9TD%P(&IE,UEVPNX23!85'2^&]=;Z[# /)Y M0%(:).37F-P^6A]F&KF<%N&V,Z%7E5O/ @: =GH*%_QK+K1FAXV,#P;6N"HG M=(T?=:L8+-9U+8,YKRH8/V%>Q4#K-B=)LOX\6 P>YTW84K,ZQ4 M^#$7A;JR8*!ZOEK3E3Z+<1>DND0>)(OE998^\#W?,<=)TT0YC4*W,+87H4Z0 M P;96R@O1 :M*+9)Q$0<)TP&J,W_*_Q<9_K16>6:9"G]9X@[.V!VZ!XOQB6R MIQK91?58&6 0/5%QR04-RI*\HGF>EPS$K4QT2\/E*"#1UI#.XU7)@?KFIQJF M["]MQDLWV:6YYQ1]R?&R3-C@S.]8DJH*J5M)<@'6'9C*\+J%&.^0W5YWNVPG MA!MYJ.0"$7/,0#SR@BH"HC6W=QA/ M5ED(CL-'')4)/V1JA:%@D\.2;%YIA %>;BG;#M;Z8B.UV\P]KDM,6\L ,@AT8H1L-R[)@ M902#CB@@(Z')^>H\;_Z9ACY4VVB1WN"P)(2]2)-&5UE*FO]Y$N2QW02P0_E> M,OYVU2S2K,!MA<,9/3NV2"Q/MUH%)/XGSM&2)1H^\43#5?6%G207*C;:;GJ1 MVF+9OCY=L'I3<82K9\',^VP3!3G;9MO*T':7;9(4[RC>6G7)SO @O@];:>R? M&W$5DO<$WDU@)YG"+/:&Q_$[@^H4LUJ$CF&& GA6Z3$Q.,VRL M#.AEU6@YP.#-2DT=ZBZA)J&#H8@N0Y>^3;O148&.41C MCZ&WD>WI8'K[YE <54\7#&8<[-(:H:9!M56VJD36&4'K6B:T07,6/\413J.< M&CUN2&@X_0#>:(H"" XXB'I.H@C:*"4WXKB-YRJ MJU'Y+"RH.<7K2#<^7; ?2&_;$'+$3Y4*<$!L:8HVOF9"4,:EH*"66WV')"H;IU/E)#MQ%3OCO#_=184>)X6)$[S..2G\SL99'O6 M"=+X=-+\8X;V7A4Z&*_@HA4D10TJEDV1J\JCY"@KBYS=]^(W$>A$W/P=OV 2 MQCF<=P)VVYJ_XOCAL<#1[(E&U@^X;=PV%\C.V_C5R?\M>3VO'"6^)G&( M;UBS;[T0V,&'(04BNVO(40N)K;\*9Y"[,E5[):(.#.Y?F]@ HS63A+BO@3:F M6?MD*=OK6BS;$F9UWMD)3O$RMCMMVDJBGU$XV73Y\!HM#N"XF6J#\$9,*X<- MB>(1H[BJ=U<$+^R,]2G.P5R.Z.2B+9>8[1S@UO0;.JGW\WS'IB-.$.DI)W&R M\8K$Q-'R (Z'R48(]@H>J75(L(M8/ M]'^P3[#AA?)*+KBA4.<^YQ=4W_.7 I,T2$[+O*"S&>%^HE\L[N3U$\X>2+!^ MC,. HA8'8R>/W7_0SX#:5\/)Q]RNOP9P6.[)1-W(?>A( ):[WVT7_I[[/W$T MCU@ATF7<- %_/(;.O/WIG/Y6KD;?L-K15WR-Q1TVD6H [N 3($?=[NP2WO9( M^ "I[\:LZW>3JGTS&*/LI'Z'J?,,TS7)+E@XT(D*3*-HM!0?+W^--%'VOI>E M"# HGZ:W/A^%!GE-$=QJS0\#R)L!_7,9$#IY)J^==Z VMHZ;%$;)\N/Z)Y@K M=_ C!($!^#;:#V'>2NB] -;*@ 9S];T@9JRQO4SL?L!L9Y0@)"U4EA5 M O<(<;9!)=R_0R0 !59YX59F4"X,-7H_4H)!^A5A*J1*%+."7&-4\" M+,CI(TO/F*=="AJWQ^L$F]SP#N0">19B7#-8OA-A)Q3,(-F5)<.!0^5V7X_H M2T89095L5@*A1U:+MYXD]HB<_OVZ&Y8$N5C2<NJ*\:BF(BX%UG-"D8\S3""_5+UZ8=K7&BW$) MZ:E&=G$]5@88<$]47,BZJ<6@C9SZJ=Z-I/K57@B[3\TC7+*N;'YSO )>\^O MMT5 "MTJ6-!NV!,-P1&ZQP]QRH.]^X"20$E_:A1L('/&/6%U&]I@M)S%I:^P M45X&)AD]&!]@H:0PWJ,HAI.AT1BP>2_\,LM5DY&*V >,Y K+ -2G! <=J7KJ MY]Q][6I;^?WW'OS^>1I9>?WW1J^/J\(R.W+YBI=BNB^+5'YB&# ,#+'FFM7[+TT\=7 M\IP#/<=!]=V5)NN _H;NL^SWW3PNY^/%W2O\4MP]X^0)?\[2XG'"?& E%,AL M,:(!IK^[.Y1X"#.-O1G#(4!1^/80@?\;#LC=<[:3IFIEP87YP-SIZ*X%'2BH M^]I+L/SN8+%,/Z\Z$YLL#3B>NR9OB6@FZI QW=%?@NKWAXKJ"]JN.VND2AAL M3'<-W@[23-(!([JCO@30/QPLH"GM[MJ("P,.Z([!6P*:TAXRH#?J2P#] 0:@ M>U7(XA1'=<%)7I65I1HE65X2;)F!8R7#6[TY6_.45>9, L" =8K6NDR<6@JJ MQ?!+:#GJ"(*5B]-6!)>5T_N, Z9RM$AO,$N'K_*3KK*4-/^3O8:=,_ZZ_D3X MF,;_*+$Q=V?_GW7J^1TU8F^.V/,WP0Q01X8*SZZQ@O?5*QOU1_A-Z'FZ+NNJ MD*U0M)$*\*9TU6QM*VX\D2IW2TWO-'_.I'8O44Y%# ;%)@VE\*O>6S#?V',' MIL[0LT>4B.X)BPJEF]>*948;69SAS5+Y%F$&>C>8^EAA*L4/+'E%YO9&Z&KKW*R>BOZ: M9S4?%RX,B;=;6F(_K^TV;7=718Z*ZK$2EM,]>PKBA-=TS&ACK.JW=A^SA-J0 MLZ5[.+O/"Q*$JL!NLC2W!8VV,KE?QFB2*&@Y9=N9(:2:E2L&^8QX\G$]:XR] MYO@JP-C>4-X&8 E]]>- 05&0^+ZLWH,H,NIV6+>AG+U?5_<;#&=S'A 6UN?7 MF#1/[L7AHGC$I+,C;W Q(V6X="R3S.L"D?B$R7VQ>=>;6R?IPE #'X9!NQVJ:WJK*#<=-Y8:4RZE>L]EXI?X# MV5%U3YZ]_?2* VW/N_-5U 57APQ!4D^#U7.@'5]+)\@@2>HG?V=I]&M ^+N_ MBA;>2J)+/[8#T[LC8@MQ8$;']C8(KBY.2O["'^9O_56/ -! R^8U9_?^CVN+ M(\$;C/" *A'P?:!1<\F;=MS5\?YDAY-A]P_X'V7\%"2\CF>9XP@M,X*BZAL( MU[,HNYI7^4H8[O T6,<4_.P]%_8^']65W&;+XIDJV,TB4M4ALV=WZ>C&&M5% MN2TO&'"/5%A[;Y0YJYH71?@))QFOYPP#JILKZ(OEX&VOO^ DNLC(EUQU.&K) MZW0V'F-.;]ZU800#SS':JHL.,&0FK.YG59@&TF%]=P"QY[*U=^EMF9SF@%@9 MT$L$T7* @9Z5FB9_&&]J((%"741CF2+.:4Q19_BJ&D%"Z!1=2D5[B!*HX*!( MI9I85Z>Y#YJ%1S2?>F^QL*D,AC0*/A7KV/@=J>OG3& X]V[,-&R"\Y* M@(T"P$PD4[361,0)=7)0L@C/XCQX>" LY8+'6O73S+H[.GH6EW"T4;Z+/AT] M&+!9*"GN7'99JGJWG G671J%99>&NS!F-@"8$XRPP-TEN+LDEHJ.P-^E]ZJS M)]0GL_W;>4I=-<[SQ5+U@(:8E^].^;FS-)%R#+>SG,KQ)K7IE?:L;@/ZK @2 M99[E:*6%=[5J 2BC$M!] T/J(I^4INFK!"'F$E@V5D1EN$9A,X#&XL^.SQGRQIC18LZ&"(J"Q7T2/_0VJP9AB"6OR^!\E#G=T,^*T;M' MG**MZ ^;QZC6&RZ4M6Q @-F,LU_CXO&TS(MLA4G[^F!K?Y@]I.SX7'7 /E*( MTTR'20;V\AU&20 #WDEJ*V?U.&7;;]2QTL5-XUOAW=55OMNMJZ-M8@+QWKKR M7$K/ 0:-5FJJGE#GF61X\W;Z ^.!@;C.^Y,O-LWIW;;*/VWJ'8C&\S(V+%!XO/ >8Z"SBE?U/D('U@ BIE&F1G[R>4I?SD)%7NUJ$8\7Y*4LX MS6AYA<)QLL# =DL#Q(2C1@BJI, Z3YU@[:7AK'4[D7WL]U;Q^I0>P=]HUV\HZ5T,&+Q;1:"O54&3%_1A[%+?E1$S#S7>8< MR-6/MG;!149N@P3?LKJ3?&>&+["_I 17-V ^!;%0TFFJ$*=KRDD&]E:.HR2 M\363U!9>4&2DJ&QIT0,C/C#H:IX]'2D#)'!513M&"8!ROK>-\D;P)F"V_SJS MB'T=4A.3VQOO-@;T+[7K.,"X32LU+2?\95N>% ;J)'6[;O$Z('0P)J^;,YT[ M$J1Y$/+31MT"?+HXSV5)1QEM*.%F)0L,NK45CG7<#PC]J,D"E9)( R>48G[D#; MF+)1=E>0DM>V)#"KPS M)(H*_<&JH;"M7AC>=['FY9#3ATLI;DMSYNG=<\;>3E0MH2;( 8A:T:=X+@C""2, M!4,GH;B5Y/BI]WXXHX@F!@>&CH-PXV4P\7PP *XSVY;FK1= M@X!$ZQ80/5!M7+Y,&J*%\M3@J.XN A"OGNH._O5 MT+M]#M6@=O\E5 6Q]_,"6PV%K2IV-)0M4<6!&A98QZNWY6H5D-=NSNM?LH25 M9#,>H]JQ.DUK'F%,+\O5@@\,#$THU&6>:957\8/ X06G57!Q6<_&JXF9)_R64=QYD5M*Q%U?/;;):.JK72*PX M?:-488H)G ,VT)B4ZVJ (FZ9>,DC>%BT: !_Z#+!""1>[(!1^:;NRW+[JO&7 MO08)1R^;Q.6%_(8D[JKUR97;E.3K_^Z]OS5*":$3IXI9=3U(\=-9_!1'.(V: MI Q]-6LIK=N2PAIU^W6$)83>\6*CG5@QN*9%-3&L+86A*:9]! V]3R!I=PR4 MQ& !9=H;D( *W'; T"9>8'+) M->Q@$6K66=Q\8+3H#$S<+#/I#(=)0$.ZZ0!52O -4(-I)H JV$$#5*^SI+9_ M]:(N6][M J:*$'[4:]=4Y?H)V%G1C+9">JUD)V*=+15VV CM\F(',KW#><>& M"#5.VB?1*V&H(XT5< ;GI.L7K]GCQ9L1C@G7OAG>"H]@Q^KV_HR],?UK-&8^ M[\B=H*PJK.4/4-_">8"ZM<,T]WB:Y;5S.!A@##62WZ6: =KEWQ29XF"D[K9Z MOQJG.=\$GA%"#< \^>3D=4-3Y[',G@,2V=7=VUJ^GX)D.VH6>76R+86#P?VN M+1(2!6KY[:Q^?,_84?<;J/L1=/_:(ZP_A/B78&U/&5M,U6"F?:Q="'8ZYG;6 M$/V*<=M*A3/*=F6*6)'&/*0,(PK2F%SJJA6E'LNE/4WSF(06=J MIIV,0=5'G Y)&JG'671;!*309?WNR\CA8*W(N^>P1^@>/\0I?P?F/DC8&S!? MW1@<[!>/7=(Y4X*/<]J8%WZL%':7 X MD=@^S#[TT6YHDHN,+'',J@BTC;*G.%CZ)5#C=GI3[7(M)/D,N,ES;R8.1]LI MVZ!.Z50[4H>O9[*=9OA7XP",H4AS M=7;?\Z[T2Z"&\?2FVN6\*_G,US;OJDT4HUQ*>3!CS1SW"W;[6=..5 /4*-U3 M(^]X73M*AZ]GLIUF^(11#WB>\)1>Y/99@NH<]CS=ZSRA-G*(&,[5NS9SA'!U M?<8BN^@PP 0U]^7K!IZ5Z7O,?MEAZ'(_;)#JE&%6%H\98>]R?4DC3#J'#M?4 MJ+QG\0UKP(YU=7L-&DF6[<'>&WFGZRX(VCD/=" 8K? <_E6#%1:!:0]MLA2[ MIO>5I4G53<@?-]IG5KOD.Z 6/E.;:;>;$X./?'USO\K$X;#[!>=TS"(Z\%"' MY6L?@1YRVJV_?J"CU75<;_GIKWID3]B4.+3QOJMXI6,LP&A_&^T.-MK?ODOV M%NU/5^WKC/:W;@\[-P3([VSAH"O;9FG$JGZ&])]W&?N3JP6 _>.\DH *C+$_@PWXMAK&RKU-?E)5PO4[;3Z%_1HVR[ MJ#D4/R/$9F(CWN^J$57AF>H="4@*^E_?^.P8\Q+'AW; 5SD>FV2$:SK0LWR/ M"81N5]>[N &YA9&'G41HGYHPI^,H3O,X_"5(E.^K[O%[AQ3?&IMM3YDS_8_! M\OY[M' X!%LBQ*E86%E+0@>2*V,_,W:FP'[;["MFU'WPD&) <\/M,J93?PW6 M*-VGB2.&Z5>WV2Q$JV-LSPO5\.;GC>*QUCV^CEG('70:"W0]_@M&(-E_P8. M!]P7_FP\'6\;:G1C>-D%\H6[PZD"!BS'Q+'50QPV3"BHN"I7C]:,RX1FI?+V))5%8]=-4A]8X[._V,"%EQEMU Q/,J4.:^FW.&7[*$BF'/ MD4L"":=?/H@UX/BFW,D2T/ZSWH>?>UN-0_FIY?H*!_)-G/]^03#;]<*T#PM7 MPUC^W8,=Q+IFW-L0EGWTZQS &DN-PY=0WN,E948$S*.0>_%NS?-TKF?B_G3LT_@U6,-TGR8:QR=NLLZ2> EZAIUX->DR>\:D^E>\BHM1[G)7G_0_K^ZV M\7K:AL*)=GS5S@XOZS7K@>G\,F#'9R*QMO;X!Q\[^L< MG'(C#8/SDP\1V4S-ASYH M95+I!#5@C7W$#Q?KO[J;U$#N2[]KWPO>G<7H$5_\"\0!1U M7<2OV(W.,?D"4<7&;DH65XV M>YB5/1Z@:/\)"J,.MF-$R(RBN&5') MME!1\4A13EGW>5?&Z?I<>5_"L19N;]9X:>+^A1NG*G@?L'[M-J?:38JQW,UF MYZMUDKUB?$L=$YUBY4'!55;?.JKF;'YSM/O[:9875UGQ&RYN<)@]I.Q@J/O\ MN,+'.OJVRUG3:7-V9UHG'_8^V'U8.QSB%[V+KFF6'MYRG]LGS'FQ M]0B.SDI"8X[*HFKAJ_JW78NKQ/XI"Z M]B4FL'()\LI0OJM"[>1_T^WMR.F=[TCKU!9VX&3$8#R/24,]O*J<)NH@4,[^ M[LE'7),LQ#C*+^A?FZV+.?-U07+-D;^H@2_K(FMF>)YBO.K#WFPD(-:@,-W$ M:4D(7=G.TS!;X;O@A66NISD^P2E>Q@5;P<9IR9^.PW7YR]E]SA>EJEVP+00Z MW:SKN5D:6!3<%"S20&?04O%M%#@I@BN!@4D0!*=P;'](Y!5?! M]J)T2Q4K78< XSM<**Q841&\\!NHE U]>U\Q_A$&^,XP73$1'.UND;*51)>P MW8'I74QO(0Z,-]W>AN% :"3"0GL=W8YSN;;,/C!L9Y ,KGI.-\C\6"$SQ0^L M=JW.&8_2&O2:IK&D%QY/ Z2="!^P'&.<#)PV_% A.D)WP*L?84; .;6)_O>4 M_C$N5+DD9C:O,[W"".UT/N#Q ;L[4ZQJJ;0\6HUJ9K2L_"1_KBLW07&/W3;" M8:C&E]N##^-:PJ2FM&-@.(+SY1*'1?R$6QM8?2QV-I^&<1)7&7[-+B-S8"55 MY+5'K,H@V(5DI[DFNVN*7@+)]F+!+"1V9XOX^@6CX4MJ^H]UR;,[B]9GY8TL M3@&GGJ)-@\@C!JS,U]Q*)+0!8S)^[$A1R3NH(6(P0AHW,N#C_ BEN& 9D=#F[!:_SO"7?K#'ECRM$V6EKGCMM9]Z!"&F+FA=C'. MU%\Y^,%F-$V6L+H*4G:H&,4LV1'3+H)RQV6BT>P.+^VG1SH#G^$GG&3K/41U MJH\SE"KUSV!Y MUELTLEDTM&%EVQAC!Y-)[D'-2);&*)*IJ@TWG/#G1P]R++1!9-,(8T>.3N9!S3T6A@BW MOQY9(1T4IYN.$9FL@QH;&@/48V+-F- KY4)L"EGQ!0D?&)"A+\NM'M5R<@'^X:TS MS QH&3=P"&M4!IS?Q4YC,K:QG"^631HA-6B6Y[@PWDNWXW5<+]/>G$&-3#,C M& 2.T59U-8-OW 2< P84!4/H/YJ_U5NZW;/#61K5>92F;.0I GWD*4\W7);! M/%X:M&HA6ULB%#L.0\*+P 2O5(E^ GG)9 =@L%6\[_4<;%ZV=(6IA7%:J&KXP?M0L^[BQ8 ")PFN*CJO24;77L4K4-CR1&W=?I:6 MPRLH1=6U&-R0P_60@HZ:O'J@@!(#XOIE!);7S*-=EN*<)-DSJ[1WD9&SK+PO MEF5"?\O*$1/Z#CX$;$4UL:%&KK1&?@6\?]Z5A<+*K&'ACW)$-1,*:JZ#&7ZZ M_%Y[=F!#19FU:\L+=P[0*ZR<$-H#.*# _$2RW#X2KHC]QKQ=A?71+:.$=;U; MJZ/ATCWX3=A?@J2LMM<:%VW;"C).KR!3FZ)%G,@&+2_'7N4A&B]QGO\9M>0H M:.B!HO$*FZKB]$F]XJVCK!9@E ZX0]MH:#Y-@H$6N"&&#&/+Y;#(X1^>-HO>(?EAP.[ 5[@= M2S2G!>./A:;*]0_5"914\?D8;+,YI#W-EL6S^J7JZ:+ M\S\:[(TV#P*SK,/ OK4=NKR NNX:07G-T[\G#2]=H$W/[;2$H=GD+%Z+EDJ4 MUQ8L[= ?1K%246&+/5/(Z[AJ$NF8-6+7:LCE=0-+;H)V+ZO/ AJ >IV'&*2_ M $=@I\ILL(K3ZB8-3H.$[Y'PJ ?3=BWJ24#1.J.EN$3H1!,5)8-M1(#9!INF MMRR$951\"V'=L,/ [RGK_[2HKL[%[!]L M>_PI2'AM%OS"G@R.TP=4RZ&QVRJ&LEH51DE=!"!XP&]M!U:/Q:O/DBBO]5H= M>CB8,RLI6QWD%&XY"GL^;-URP@#;;?B(HS+!B^4M?F#[-C=XG9&"U9](EQE9 M<:U/7NL?=0'8)$E.G[V?;FH7L1/$@ 'R=-V%;!ALA3R];5-QAT_Z_ <+/I?3FK497?08F<# RE93Q2EL5:4BB@NZA@6"N\[Y\&E]/-R<*.ON MH)C9W&Z3V!G1WS/1\X#!G*6BNH/_]KP?U!G_FN"P*3FZ3G!= 6:V8O'>/_G? ME>=_-JQN#U[MC>F?OIKYP !QA+)B!O>&E6_Q=7E@X'&SU&["WPO:Q>RS3A/K9;MFF >0[+U,D@L']3LS0[<BHT7O @8 M8Q[#"6<:$^B2X;Y.-F(EFA]2MB"81^QAF&4$1&Z>=>WEY7J[HLJ,D M["49,5D$$)$^A ML:DS\*J"EHU]^9P.81PM"/LO&^Y7Y>H>D\62/S1;_VIP(=L*]S&?[*9!9//& M=I+!#(^=FC,<,HWP;L!VA'+.B&+."6/\G.$E5;2IA\TNF+/G"4A\7_)3P9/7 M\]4ZR5YUE[-M^1W?4!EGUN"NBATS&"R/U5B23]M2L[P<7).SYU+N*Z%H33E@ M8':S4289P]38SO^RVS2U%>-GFW2!):-V8' MM=_L8N/&U+PN%[9IJ,S^HY1RA>1HF);\!PB^'T'GC#^^/_O3QX]';]S_PDX"F MT# B.,3Q$].%4_WX[N/1#S^]_?H&\Z;DB8NAW/O:H0YD29/M:QAW/O55#F+1 M/C'E@Y<6P1&ZP^%CFB79 ]MP;:1^C0,R8JN]N,#\0-*R?I53#0YWX%HU[?X& ML_;S7^D M[%9V)%NWVU]"I*2S\ =3U$G7+?3.OJV.T%5?08((HS18 M882+\+L_>DIT;RJ-R8#5_/:W'Z#=[1 T4_=.0]IVA:>&_NH.61W=@+ O)^;( M7J$L>>>,M>8&.^.?9FD>1_5]FSL2I'E5)$AU>7N<",]SKM$XP^!0\D.>]4Q* MRZ\#];A@H;6[-WI-L@MV$;).D+/?$1,Y/>\[JDPQ;#\.V< AT:RK[-;E+:L^ M !]V5%7Q7N:(AACP0X&@U"Q;(/:8#P*.,HUEH*R(?(7A+/F2:KR,I55O.C\# MNGDJTVK8LIP&542>VM:(]SY"W"YV"DST2QVYH!>35EZ&J-F-72J%)LCQ#F ],99G)2%/*5*00J_1X:*VO1)S>.X M5_)X5?[MM%R52<"N3Y\OES@L%LO31ZHNSF]P4I6"G479FLUV^U;(0J82A(D-!+8[]/+L] M152BCZYOLF 754I4$!8Y_=,P8\9 "JLKC7JJ;I#0S@@;#I;,RUA\],EMD86_ M5_F3-$KLQ(V+Y67\DBT+H6N,'+!ZR%9=\545RE?GAP[O^[!Q5#'[Z+*;^.&1 M^HPO>;V!U[GV+W26AA96-YD5%6X+,@[6$V6.FV.&<,/EHV?D^U*L)! UO;?7 M-".$>6GN.RJ'/4^K2IET,I"S-/NKKT(GN_DL++PXM5F8=[D8EI';GGF%K23V M3[M-Q;W-L_4S-]WGR=J#(#K"EF7"3OBJR^IW^*4X2:BO$^?@26)@P60K&[1O MN;7B$&[/V$HN$"5,8IV_BIA0Q*6Z+EM7^57,*/BE(C[G*1!O@,(D*;"0L(T) MXD7UKBRT6**-M/Z9 A 4;)*XNU58ZF<'3'Y@##.L/I^@N2YOO2L$2,=V5;K& M),ZTF3*6++ ZT5I?(:.TVUUKSNEE-J8M\ACD^)K$(5;%*%%4;=:+D_ 8;E@= M-T5U8O]/2P.M%.6=DE-FD_-=>6O_,3 M"U7U919/F)S$2<)V11?I%W9WI&@_&1_6IFA=FOUGHK^Q5S"6R7.&+/"*LZULMV M2HVV43UJPP2K+T=H+-QH:\8CQ.[[%;,=.AS-J.<('@97]A=ED=,HCMWOX0>$ M=(%>'TK-"K:\(A%K#*%W=R 35N?OSJ A-AK)**A$HY3+9@N9NOA!MA&/[IE\ MOK$155] 0<$N5M%O<&3Y %#'_!N\"F)VC-F,B#)(+N.E"! +'E@ L%?8V,&D MX6_'/7OT.J$2NEU]A.[Q0YRF5:]3B:&7SKT(8O(+VSU=\*/)_!,)TD)R@J&@ M@]6)>B752?E+RK?90PZ> Q+EZ*%B]K)/5*=X5'6G<9H/=]!/7C-<)&1)>:%SV]DKGR/WX(%COT;.@38E_0)YPQ?&VITX\F)#R:XSP'Y M'1=\2\ TN7=(876H44^CIUYQEFI38]O\7Z82S^I]\U.=T\N5K HHL?HS=Y@T MC\]V8ZJN11IB%]FZ=@JW.%%2PH*)24UA6N#TO+@/*C8V\^8!8Z2 M-*S>[[ :7ZZLB\VI+"[0]#3HD?2E@="IQB[ G8'V#:[ MEZ5O1E9U\O9CED28Y K/KR($@;M1,)"6/37,[P,RJ1 ETR>KQ<= MZUQ#T?E("0 TNUXO>4VE(W3JQ:TTNG8NAFM:6J0"U-P:Y337X $UO*'%83:U M31M[:EJ>'5[[O&K=)FMAD%7E5=48XF:[5X]?W*;Y.!)^L5@0A0-ZAU&[9[2XD:TO][ M'V'7N?GOO>/"A[6JHK;[_;RO*^M9FO5?U:Z'D\QS*(D!>1"SCL*2J<.!FF?# M:R9?Q=(V%_'9RV\5=DJJWZ)]POR$OV!>T=VQ]\L_QVE&.B\Z\&=/NE*JF>DS M+AY9@B\[OQ*R)SU\'A!T?%BM>K;^L*]#Q>H#J/.%HP;*7,\C MQ/;+V-9,QO.94*.P5WQ3U>IQ5C_FH,:B0 I@*& MZ@@Q.G^>AN @QV>X^N\\/<-5X;J.&U?X'3,CH$X9IZ_$)W$N]&W#_T=V^[81 MT9M,P/3DK*Y/?].6I[?K2)$/=#]JU+7LQD8"VH@ TXFG&7N7[_PEI$NLQ;+. MMY;F:-MUKKT\T)T^P0Q+,##)[+^5;/Y<4"6=Y;9WY*/F V"@]!A-3]0(M'GK1_S9" MP?1^,R5IBH8;F4#WKDK7L>O@FM]?@6&VE7)-,K:U$IV\?LG9\KX]"YV%1?RD M=,WVW("ZE"+N"8W;7JGDU"ZWI;W>1S% M :GROV;+):\])Y]'I\B!W,MCU+<"YRZ$KD/WLCTCH+Z-&=FVHN!$MHME>RRL&V\= M,D ]IM-..<;HMAJJ.H(D066J[N(TR -I[HZ"3>@@3-!Z9&N MKA7EW]4Q+6GPQ/[#%IQ/0<+@UQ16[6],R7IX##^@/IZDMG![E/4P"Q/Y/SIR MZ#J>2T*2#3HX[^RJ\L+9ZE5S,V^:) ^>4<&J#+N44?>D;("^%&U.^#K+N!> M*M3Z[]I1:HK5*'A/H#6K#YVEZ+C-)6ENA:-OTZS Z(/KP>NP3"V0/IR@\98E M:K^N2J9 NG&4KJHJICIF7P4"GH(X81[A(B/LM=Y;'):$AV_\0<\O*9WC^7-# MJCJH*I:!GRH8:OB/D^T9@>QQZR8+K_*)DQ0T_QREU0JMFXC\K M9;6=IDD U)$3%5=?3:[D'*%*$JI%H79OB H[0E?L@9.[9YP\40H*BD=? ]32 M_'EZ]YS]A@.BOUUN*^3P^E^B^V0('#$,L(,2*A)QF> [_Y%@O(/N;\4<) !$ M[7< 2;T,$!P09M]>PRT4@X1 J+RVR. R3P0 ,1/.W "K92#!("@_ X P%Z: M/@ ;-'KA]?5NPGT?-[LGE(;?3$LAY[/Z]?A9)V_A\\ LH^K9/>3S^^9Y)0 M]VNH\SEV]M6E:]X\Y]\\0O57CSK5Z7-^5\C'$WV[:L/SEW5<%[_8)Q EGP&P M!>C"NGT"L?/=@P?B+_SE!Y:9_++&8<$>!V-_.G_!)(QS7INX'!:;=?WMK\AW MCC9YGSBNE*F2R6MU6!(=^S,#>:O2$:J4^FHA/GBAH_X%"\^.P-#H7VHX6#4$ MC$'2/MM2Z]K\RNYO&!YNV>=!1;6_.Z)&E9X#$/HL%56=YP.L7-7Z7 MRX'8Y=9N MZE^R%^_8*ZEIR*_TT-G_*DLC')64C,[O-=AN<([I9UAR:'W91'6!=;=? (2' M/1DFO&_6?*8[Y-F74/]3O!KHYF.-5SA"S?QX(8\51?;PY#022B?)4GVS-YGO\C(65;>%\LR:>JP373G([\" M&3&[,VX+]]]\LBH>4'_T"+6?1Q6?--"QZA>1#7(G:;2UZK&6?S/ H/3?%=;N^'7I(/=05SVK+F$7 MG[,ES)[I%+(<5:ELI B8_3E*.'F#W:M6T[T)0*YB.9K;!<)\%8#^9-+4-D25] MU/W3)?T7_7/S)_I_6 H3_1R_ M:X\[O=XWK3!R_)GC!3[[YS=^\,W__O__V__7$O_[S__^[EWKSF7>[.^MVV#Z MKN?/@W^T^LZ2_;WUF?F,.U' _]'ZS?%B^9O@SO48;W6"Y9KW[]^+> +[[] M\-UW[[_]KX?[\?29+9UWKB]!F[)OMK5D*V7UWG_Z].G;Y*_;HH62KT_4S/0G=OX=)]^Z#J1,EG!L_TU*6D/_U;EOLG?S5N_.)U$;/S,6 MA>;N&"HVW\6APYD?/;/(G3I>Y?Z6MM)(Y^708TOQL7 P'ZSD7"'+VG1HPK';C"'><\/G."[Y6!KC00&U='O"%X[M_ M);]N^[-[UV?B>S=Q*'\P]A=6NSYEB)=+AZ\%E^["=^=BE/A1>SH-8C\2:^90 M(#=UF;'3=JW4UOD1>V%^+,I/ _%9^4=31]4U:NO4D =B[$9K09X<$RNI;Z9N MZ>K4UK&>_\+"*%%_4W]*BM8YHB/N3.74O':>9&/& 5Q:OL8.+9=N*JS 7WY. MZ*S8-0+T'E"UOI%J/U4W/SWWQ.9ZR2;.JQFKDJ)UZM24235)?B^H>!3_S2/' M%81 6(34KH](MI :([[SF04+[JR>W>F(K0(NE;1WLBA:"-6,WXG0V=Z.AV/F9^J:I4ENWVE,QW,)D?5DROF#\ M=S=Z'L=/H3MS'0Y027 #M77YT7?BF2M(^S46K#'NK>]<7^RC7<>[=2+'U&%@ M]1KW+4\A^W"-5[X:JL8T5[/,3N1S7),IA6PWN$&&=-M5K M=+<(ZZ*Y9A,[1UC?E!4:VT7"^J6O=8H=);2?P 8:W%T"1[>A7A,[3:@.*BJ< M9B,'A _>Q.DV)["N6S9SJHT*K/-6C9QX6;UEXNCAA>\>0S:/O7OWI:XU5M,P MDHCWS E9.PQ9,L_=N\Z3Z[F0(UO-G\$4OQ.$1OO0DKU8O8*_JS"@9,91,GZ/9@E?C]3 5:E2[X]>V<0 !Q7.6NV*=/D\-,=0'* MVSF! +N#F/3! UUV5VGK9*H4#N(H\786@U*N>*^,3\5&#N!W85NES?09)=OV9QQSF:VWDG:^@UV MV&+S9:QZ(L\J^[U"E=9.\*4C7UN) M?^H55MUVO=?FR@MOX$G5JA%=UU>OKUOO9.OY&(YG8D?TY*;OFQ[([3KH .)M@6Y-UOR^Z'H0/)F+&33 MORV"EV]GS/U6(B1_2*!Z]]W[S8NQ_R%^]4?RN?93F%@BMNUYSA/SDJ_\(C&#A^""-+RL/!/\G3/#5-N(.,#< #A<) [#]A8J^0D #J77\&Q7Q7 M%'QJPH<\)QXJX'=N.'6\M%]WXG>A'O22XE#@42BVNOY\_8Z_]A:QWF45 M* ,H1U*0N(A$2!\?O@HRYNB.?%+"UYU@IIWJ#16AI*"<52U$1Z2F/9L)T,+- M/_>NS][K""DM#KZ/PJ-!(R8I\#_8@?\!#C[*&=8H)BGP/]J!_Q$./LHYUB@F M/O@=\>. 3X*OBOMO96$H\"CG6(.(^+ GZ]" )S[7:>QI$_:%&E "$(^W>F'Q M6=AL!"":ORT)11WQJ%LN'#[:PR",'.__NBO3GK.\/!1YQ$.O3E #"7?DX__Q>OD4>.H'+Z4%H3BC' XU MHJ% ?=";4DHS"BG1)UPR'/R C0G M+RSG9)33HDHH5(1W3_4'3YY[&+"O'.S2"N#W0YBX:T3%>:F8/&C*O.2^$S^4 M@Z\H"H4=YTFH3CP[2("XB$;\%7BRPXHGS*E>,!T51*/"(=Y8* M\3 ]15.G[-W*E"9EUN&NJ@&%'_'R4B\LJ@==Q&3/W16.17 +PCEJ5%H+^WSQ6$8H[HOELJ&B+4XZ7C>?E$P650YPI"H4;TTRT5 M#1'JKHSG)":[SSSX&CUO7K3J(%=4@$*/Z(VK%163@M?]>_KTI9\6_Y+2X%@- MB. KA<0-2+++;S"6 6 =KL!>5QZ*/NI#4K6@*/@G"8&R.ZVD2SUQYM.Y7YAK M0;E .>I"A<9<>3-Q#;0+[T$Y*.J(A]HRP3!?A,5/GCN]\P)'NX\_* 9%&?$$ M6R(6(L@WCO\GCU?1=#WDP90Q>543[L8?X!@%; !*#.+9U@H*3(-#L%S*IU+! M],\DT'DV-+O6[*"M!R4(\]$J0'#4G5*X?\S&9C?KD0PI+ATF)NPUNA&?^U._ M<0)4A[*$>)#$,)6?_Y;4&N>_&+9L/)^F'@N;.DMX[GB)Z*E3";?/$@Q.R' MUKO6SO0N8\P.^N/!?>^V/>G>MF[:]^U^I]L:_]+M3L:5(\]N%7#NA$\)47'X M;N$XJU0+F1>%V]_DU7'SZS]V/1S,=Q<&PR ]6V@BU&ZJPVI7'F#'B[=)[VH4 M)%\.*ZJM%:Z' TLA27W375UL;%9(*"F%XFBQ<>LB1P$ #8XZ3O@L,S:)?V1* ME!?'DS-U.^HXG*_% GJ0>:?(&; Z6N1=$!%!%9$HD;BQ4(A=Z92)#C]YK,\B M]29]"XJV%EJTW@J40>2GP91,R"WV0=W7*0O#P?S&]3QYG!CXCS*=R\IC8K.Q MRUF7/+Y<<&=99LC?:FO5!M'B E<9DL>A1H/Z(6KLX3! T:](V? QY-&%]F\HUJSBBEI=&B M$U<@2",CX-Y]%6 (_:ZN@.:OAY> M#&4H_/G3&00'&IQMDXS+I&U1-M.XEC%]+;S0R]7X@F! @ZV!Z*_>%S4HZK^;/5 \OCG0UYF XT.#, M/+KL1U##-@PP#S1'2>:,OI=$LRB5%\>+0%UQ,=))38.8M'>F(Q-F).JZ3DB7 M*&RJ]*@9)'T/?3V"F_HK.7]'?CR,E\>+Z8V'/#RR\MRR6FPL\U"/V*> M=(!Q+7S'[NOS-'[O+3N-PD<65I?'"<%L#KY6#TE#9 M7D[OKZOE[;5Z?*C*XT7JKCHH])+38.?0O+45<6VN[$810L&8=S!ZN-%R*\*H,VJ-#@T6;?<,Q&H3'[A35'H)W!N1^C;:Z0 M#=7P IG7?MRB?J-\NU$Z^2ICR2;.:[;O.LN[L2)>V'0K%@([J2AQIUB\0:9A M&Y$1',BT79:>9"@PT$,:]"@,F:2B-G(Q@H$4*,]I[[4O2I>P] MY(M/-W6,E"\U@B0X _.G6E*UE?#BS!]OJ >@06/L5;EKJ>%VI8$@]<>3=B[W M*EAXZ"JN;E25<"+AE^5&8/L1 B:3N/D>3]+7[I(MV'.GF4FHA>6 MGO;N@U">\09S<>S37CG:-807?[\RH=6PHD'TB$6.Z[-9U^&^O(?("",.]S)3 MCYI;2%V\./]5Z80C0H/!HH V&T/,' %5&5)+?.YG--.I%73Z5M3$RTG0O%M5 M(_Q3"I\S3 !^9I$[S6P5#F+I?(3'TFG]SX/V_MI@ M!X:JJ,?%AY(&5&@KA#X +#0+;GA=\E:>?NX#?!O%3 M-(^]8KPR\WL'NV:0 UI6V4?F]U-5<*-!N29&1<8"UU[*"-)_J?(R;B\_*K2% M'3&S!O:K0TA#!32B6ZM E;;0 VX>KP+5(:2A H>WR$.'#WAB3)@EEYA#H= R M6#GT,EU='WL_5@/5=E!1I#<-/-^.H^> RTD+2FNQ'GI X'\\W;)O'7AVY^,6X.[UF#8';4G/5$ MT5,B]23<]=CL'*&L@.IN^,+\6/?B9%\"V1QKP+O@-7@H&)79+8P&\TW?=-/9 M03%L4Z@=\J4RTH#_,P_"<,B#NG478:HVK,DI YGYDONNNU_5E[MA0;'=G52&QU-IW7^-,!ZV,;%;V[Y, 1&8+8QL'*U-9E/CLR4S=>J18,ED$?.-BJ(=M.;3GFKJSO*("MIT0B'K1CU C?D/!9F[BT/59&':"Y9/K)PCMXCY$ MTHKDSC86HS;GCOAM8DCJ/,L?>WY[*;VH9'C&TBJ[V#DE',JOG^KCZ+9'.X4X M)315)_M/Z63OLT42MA9]NK\+.',7?NK%-UU/!":A@%8(^]EQ?;FPW;"Y**-] MEVW5"'K^I$JS3 6<:*P._< /#GB< 2V>O M6 B[O[9(M7,76H^%#ZX?<#&5;9=/@>9A*^ECV <6/0!,[2J@I\BJEZL<$#38^IW)/*Y"EA>QT5NP?BR?20[F!6\H\V1I MWQ)Z BV[6;,J5.=%M&%:M6P&/>=69=*J<:^:C^WV3^(C3T'(\'=0"K$W,YF% M*ZEU0^B)OYI5'!."YZ\Z)?$AM[$AS6L)J#)ZBC);#SXP(#16#%683[7%66R- MDO]*O9?;LW_%J7P?UM=S3^#V<5A/]H=7]][$V^T C^6"W- :@Z:FS>30]-(1YSY6@$_[*B MIQ"C]U B(K$:=]VZ-T=D+"M+C!A=M+VR[A.)H+CK6JI*W4I8+E'$>I_%NU138KJ0H]@NO*G0H)::Q MSU:D]3"18ZB&_1ZL"E$@)(B09D[=8200W@3V:[!*9-HB1(/8?!(/$XNJ\MAO MP*I0II>=!C\G2EK2_ )6.$YC;D0;YCT+HF3E/QML$H,5-U7QJ=NJ/-9J- 4F741-)BKP$1HTBUV M/]7M>FC6MD5F,:W(,P H&D3OKRO"2:#8CB?"/#EA&BM8[.>X$T\#'L%]P@U6E0:AIZ))NSDM_?1?P,>,O[E3W&-RR&>R'XK4L"4IX2#.; MC=5V#+7*=K!?CM>S#! G]]9]<6?,GX4=)WQ64M3YVKN3FJUDX)OYG$WE"^'DQ7 X8HDU2Z[60;+@#N;MD6WR0&9IIRL.*VY+ %]#?0M6Q)RE AS>4FWN\Q9)8U M@?XHNIY-R-G1F2AAGWU-_E)Q7&:JHS\IKF50%O @36&J>=4Y+-1'?^1;SU@D MRN+55UFG4_@&)&S7Y#-]1''(?'PB\3#[B#E'VOY;[IZY/X-1[S!VB#9,$ M+$IEW6^(2$*A^*61YLX+OBHB\?\(C\3?:8]_:=W=#W['C,2?\8O>26;EK5Y2 M"]?H)#LTY(&TJQ"\O7%JO.BSAC0$)*5FD+.J!#^@F8:>A6+=, MT#!UMS?/L"2ZVDK87CN-1M5 MZ-!GQG P+"F/[4AT0CW10T:#5B$U9Z*+MRS]M^??;LZZF?B9:I:!U;&]ATY( MNA6@Y^\@410WL9_N<4M3W?NS[;SF2L,\+%G><0V3\6J"[WIK I/JS-*>3N72 M%XH!R-P7_0-\6&UL]ZBZ"#.I@1JY2YQ!9 +!GM]]G8H]UF!^XR99M ;^HYP_ M5QZ+Y'KJ6T\?-JUB.W"=2J_LD;Y$?1MRMG+>QN+P$:+ MC$VA.PZ>2I6 H%ZB/HFYE\<'QJQJ2Y>J$71'P1,N8GH@J9IQMGNU$7MA?FS% M>Z$JNL_?J=A6@';^,P3<":0.)R5*OH5-N"<=K1=$\ADI)$YSJ]7CPJ9M"ST? M2WU: L",QDHAEJ]MV 7Y"HHS(8G0\&@]]!Q?YMR3KM*KI?95@DT;Z#E9CB L MJ"SUI9A""C+W!'7^PA4;()-1#5 5/9E+<[JAPND"56+\'/!HPO@2E#L56!T] M74MSJJ'#ZP+58Y^U?AP_A>[,=;@$S9^UYW.Q51>]MIQ$S*VA)W)I=%Z!HGG^ MNB0QW,@]DPF ,^^VU2JCK82>C*4VS0!@0VW#>2M.U5ZP&@?SZ*O "C+J"U70 MLZ@T,+05N)S_^(5C5<>Y$JX>%6ASO7=_QI/58';5M0+6G^!?/1 M6@+ C-8B(!,5;D*0F:?_@\)0UAJS*!Y!0?G$7X(%YI2O" BVZZV_=3+37"7) M&KH*4!(;,_@=3Z))1'PB:QJQ/)@R-@OEWM(RR#&@*E013FT5K#":H3@1F8@S MW95Q=X2TXDPI!'6\8?SDN=/!7&BK-IB$11/@QXYG13,(-QITP^6O8X\%)[SY M<']-[*TN90>>V [\F?Q'WEF\.)Y],=B?E6Q+;]UPZ@5AS)EY!![?,I1W2JY]=>'9 M4-#]3(#.OXDHECC_^TP^D-\$?MKU]2!JZD^M=ZT]#.(_!J//[7[O M_[8GO4&_U>[?MNY[_6X2-?7F<2Q_Q(R9FI5P'R8V%7>8 7,PW[#M>/L(LN;= M0$W-8\9I/T:"O1Y,A/+=B&[^V1!6I5]"CN!:JV[EP[,W1 N->6<<+Y<.7P_F M8W?ANW-W*OV_T]?.,KN!$'::M18?S#\_Y^>?\>/#0WOT14XXX][G?N^NUVGW M)ZUVIS-X[$]Z_<^MX>"^U^EU,>>AHG2 ,*F:.IA&#!UG@'D 6A]Y=)L9RYLO MK'"A,1 W[_1DK+B%?^C[>##H/N4'W:C[6[?_V!7_=@9BS,FU'W%T;<20=XM; MAX+?W>BY$X=1L&3C\F&7>20"JN)Z?Y3WSFHG;-<* M\E@$&SJ _&;4[DW%KV/[2OKGO8MK"9,B/C,78 MYMH+4A<[VV!I]R"&*4AE;%L3F+NR/'\P9*@,M.723:<3.5=LTP?\A7LE MZ&B,X"0A1&F.S,.!^WW!DOM+>]3]97!_VQV-_\-9!>$_DM/LY OBH$T%,(_* M?#E2.4K[0<2L1IQ%$\B#K9P?8R93 R(T!E)9*HV#$?1#\2 J%K]N:]+^+]25 M;M=QFW5-6XF"AY_E>5%7"_W,9^1'Y>U'?M"(M7+*Y%DM^;U8/!_%?R<'SDBY MA?RQY-C6Z1C^(WHTF[)_:2J&-KY(9_%L0"W'#HJZ'N$C.$R6Y: M[@TAM;'O,R"<%7: <%AHC+PQ6R1V87_VF04+[JR>W>F(K632PLRSOH.!5W F M&G<_RX-;,N(^=P>?1^WA+[U.:]0=#D;R$(>9?CD5;R<1P%M?60-S=YCKE-V^ M$%(9.[&R@:?\WA".!XUAM@GL/G1XM)YPQP^%;+)$^0@KN,N,NO=)@O-A6]X8 MBB6N/VYWDF4.]0*_7";(S;VI)NJ5?7GGK,:<52/8"QV0Q\*-O35.-,;B-MG" M#?/9W(WD76?Y,"PXT'0?AO>#+]UNZZ;;[][U)JWA?1O3A2:;NU.LX",6N9P= M7M>"3)/P1G -D]E^EK (<62S:P7?*&G+;]$D:0T:C5&:>>"R9'S!N'0'RH9_ M+!VS'PI^-NW.KX^]<>+L]NU#=_2Y.VK]WIO\TAH_WHQ[M[WV"/=D6)*P&;" MZFLA#M*'A*HP0YX\0@E"5L'F/_?D0(9KU?:0!RZ$U=Q(/0XY&F/VT7?BF2LV M!;_&8E? N+?>.;K?.I%3/F(+CCF/_?;C;4]N=W]]%/O=[NC^2^NNUV_W.[WV M?>NV/6DCCM>B9)G7MS;+KG5#B*-:VU? *(;61QZU%;G-#60[L&@,7+FNLG_' MHL7NB]*%[D/!44:NH=U?'Z7M1[J6HSK2Y46 Q&50U4"--G'8*8A]1UT%VZIC MX*002\(@.Y7! GD(I7T0]:'@_P)_$-7ZG]NF_]?U;51-=QG[IWI)S]:P.PQ- MK7-[!P7!@$9<@<>0#>;=,'*7^B0*^7+@_-=4*"D7E 8)0^X&/ T)-V)3SPG# M9!Y,L)S]*TX]BV]9..7N*OM K>Q9A6U+X/PY5(BL"A8-JHNO#<%3)* J.%8J M%3+!<-!@3Q',$;S(P:J# X)08=$*%AI,RI<7^^3SFRSC0@V9Z/V3Q]*^JYD$ M5@3^[0UX'&JJ !EK+""=-6-&\6FP-!(PBCX\;_+4;)QD MY'U*'#&^35MCL196:@[(;F-AYRJLCT? 1H-YY2-8,-GP%H#\-A:HKL)FU@X< M&I3>LS!D[%Z&K(9O?K25@,0U%IO.FC@ !#2X^AP$LZ^NYPGERN<3!5-GTP;8 M,$"&2GN$:#";[^R=*TY0[-Y]83/3]A50%:F]VWL-8K/F. MM%AM2V5=PL#CML9/0-6!CIVH=GQIJ,V=X_(D+'PF[%W/%TC$R_VA6ZT2P.I0 MNNE8DJQPH4%E>_8B]GZN4,!%)P@MUF-C12A]=$Q(0"QH$+<]E4F/HOW!K/LJ M?0.-IB-092B!="Q'%IC0(''WG,_";*2J :6+DME(+ST-CC1;\_*M>J4SC*HI M**MTS$65\:)!=]?AOA!69L=* BB 1Z:Q(I1*.I8A(!8TB$MZ>",VU+.LAWR: MQ3+11?F,4QS$$@]YTTBMU!B48#H6I",PHT%Z;[D2>^XDB0I/':L=;S"_#_Q% MRQP7Q[S(:\)M%5.CMW30 $U+C*W +F32#0<5:I ML;-SXCP",AJ<:[K=7LK -FDJJ8U)&DK^<:V>G0-H'2 248?MA6 F\O.#6&?$ M!F V\$)M*ULFF@3\5'4S-:_-= M'.%(/M)R9RR-+@'8>J$="1\.^6'S_I;,E%F(]EZ3@HV T?!.Y M^ 01SF+!V6*S3FSZ#!VHP.KHP?R.R<)G!1&-"3EQONJ)M6/*0ID'6QSQY=0B M9I/MC_L_)F6A?!_=,+8=\CA5J E7&K-VF1E=-V\78HN79VND,'6_O;2-QSS MHC-1UYZBD>C0RV2:TXVX0E#Q3'I&"L/L3>9IA"Z5ZAKH.3-JRY-(>7G+YSG4 M#;1";/%"MD,*P^T-I3V$#C)3O4M)=DA[H"DSO.G&7"&0N#;;(87Q]^;2'F8N M$^-(=.K!]84"+$=2>3PQK28RW 4\YZM1X4;VF.;QXY$?G22Q5J!IS K%W(F: MR>!C(4*Y,H,BA8G@'%,I[C3LUGUQ9X+,W;[(9J!J*I]%^D0X"C0,>?L.ES\T M2/)!IJ\-PO8T$D)MQID5J]7;QC;G6;)^+(CGH11MSAVQ!,E%XV:]+[)91]I? M'3[;2/M9%)0&S3008_)?MT[$>N+DY/JA.TU< ^K2IX:[A>TN68LJGH0Z(EI< M*P"_,W?Q'+%9^T7LD!9LA\?.P06LQ;C=PG8FA6DQ!>J(:+%I;9&_#=MQ]!QP M]R\V>Q2[:)Y9<))W@3?K[BOC4S=D0^Y.V4C"6,<"7L.WL1U@ZUG@:R.!QMDJ MDTY;=Z@J))'))M6F<(ZZJ.S:>R64JA?X\L@^F.]ZN_'CVB09L]]356@4_9[! M-C=W#1!26Q6Z\SF31PJVDV(DEK9#[\P*7G$56L4^JAVC#M51I*8/MVS..)?N M?*\;?WQ_5N'>HW*#V*>D8[2@$G8T5FQM1G'=&EY,+V7(*TYA7;^4!./[;66N M>YGD9>*HD_[1;L-NUR!VRBK+1.3'X49MRMZX#(;29[ K1C[W'6_K+YA,08=1 M/V[6^R'N>&W.G JS>OW?Q%[^*^M04_#36!B,&7UUBT,A81HDKR^%!>+"$OQF ME35Y O$7F_5F0DOSU;Z M#,C6\[]510OHH*&D,>E@/Y#LM M3W[HS0=IJWO8JU^F2#V%C'13"Z;!71@ C8SQ(QX^FP3,YIJA^/1*3 RL%[&E M)N\NI"X-'FTU%_H0*R-H-IHK13YOUA/Q[?:K6X70;.7+9C0K:>9T0)%1V='; M8.FXVIS+@,HT&+707/ [R8R0^]T@9A#Y;<\>V/*)<35OA8+8)UD++LL5#U[2L.(FRK25L+WVJG,&P((&:4H1RR)15]AVE#=#-3Y# MX0P$W7CHT#I'HTVBOV7>*>4FG$),E6HFG.2K+2?Y;,OQ9RUO_^&K2:<>DXY0 M* 8QW.3*T3@RV)MG.=9^FSW_&P)UY^Z*X\!;#0U-$V#ZW)- MA2RF3.BVE(R&K8FP5$E_. M^>%F PB-L\QA6(F1?(XWF#]N]K%J[@S5D,\JM6T5M(EI%&!E>!5BIV[K]RF M2ND2T5X8?PI"EI0EI!/;@\RZ$W.)/50IBO6P1_)IU$*%U\7J13_PIQ55(UL5 MVS9\8NTHHE:S@IR'O42&RBVWCQ0B8!YC'YF*SURM(=<=0VU&DNM6X*RW D?R M?5WCSW.-KXOVQA=O=.:SZ[*)ZK0L]F7QD=P>;$0('LUSH7)&3-ZD;O\X87SY M'DH7I"7L6^0CR82#=094RTVP!$/&/1@R/K68A"$MG5V&PZI@G>.=\C9+:_D1 MJ1"[O-H1:?N1ZP&I]B>AHCOQ-(HWB11'S)/^#OOT,)J[9)M&B-QV5'\' )"1 MR"WT]GUI3XSZN3K5:L$H5*:]MBW1H+F">A>N26PE)W+?7/+L5'^SK*QP*50J M!:1QE5S6O53YC(\" %5ID&A02@!A.;&.O%M69(#MR ?["Z:^SY>E\H6PS41@ M_NZ_!7/W(098Y+()M M^JB$:)F4-$[#^4-/<7+>ET"_-ZBV']4K!JY$+:M9*9A=-1T>=_AOK,TFB"M&Z+!>05=AY->+CB) MYS#;R,2)[5QNXY[=E?$MO[82]F&WHB;G0V>8<:%Q;IIP9\:D.$;6BB6Q3U'U M4*5"@ 8_TNM.IG:*6'O!&2Q6AJX.MN=+/9R94:'!7NGAU$2?MA)T>OQ$FT M,#08O-SK[XJ;4]/M]X?K[??U]OMZ^UW#!';RV^^?2(%Z";??[R__^EN!:'LI M\][\E0"27O&I;/0YG"$5B5R VQ@RLS3 L:&Q!]+(^9EK+T;--;'G^V.X! MY M)F2VI],XN8]CLZR*5J)7V1:5._%F"#= >/XOYC2R]W5/H4WUL&U)S:I%O['W MT>3OY[/#8'OX++V>__Z[>J[GLQ]LA9LO7B_GKY?SU\OYZ^7\]7+^>CE_O9R_ M7LZ_B0+<_CD:U"7.RW]SO)@],$?::!._ MNW)C[OMZC+GRBZT7^W[,7YADLSL#Z M%Z@:!HF)F)K+=@C%?AL-S7;-T&#;3K=5-,,D)F%?WG6OYZ]BL5^6(KXWYM[5 M5<(V(E527Q63:E2(' 5+.FI,8*6MA&WS:8H^DEFLRCKZL0I]'\F\YVN(OH^D MZ;M99\2]XTQLW/SI&KP-4E>FL2K6O =2BTOC_5&9#N\Z6F7;4ZA,@U8+]07L M= I"TMK?9.>CW1D,/-5J:U/<\2CT%;)C5:!#9,IU?<>?NH[7\V7D7]EAHW]3 M>04:8["6J54E8F:QQPU/X(=SQJ5)9,SXBSL5NI7X;N5['4Y$7\+R/YGFW7J_ M0D,Y#,I>#()0(P(D9N^.$SX+:>0_W7_'[HOC06(GZ&MAS]9-#(=\Y!( ;#2F M\_%SP".9V*;GO[!-RFD3O;HZV*$Q3D"N&;*FGH/N7JGNHNPG=R^B ^*GT)TE MZ6T"?_#DN8OTDE+[&O>(]H T-Q9 HTF:CX2&TNA.;T)VF\S]=D9SRZJN@NRQ M>*I;N/S+!!.&-*C.8&'%MZD>]FJ-Q#H,SG/T/Q%(!6(B]-QT ILK9K9RCY0/ M]7BD'/:A%/N4CC>?+>0F'S\RA,5\P\41:)$:C#O/\L>> MWUY*3)5+^BX+M2;C[\DZ@'U/VN124 +UQ'&-F4>QX0QZ(+62T-ET#Z^I@VWOJB7%B1J614UK(HPQSXK_RK(E?_=&1 M^PS&!1K16@JBF'Y%T?*2-,9;]3E6*5@C+JP@2D9LM3$<[A)JY+NHG#9%?8OJ MR.0IL2]09"%3,_'S)^/1O=8)(EL ;=:R0ZIH'RU*V9 UNNN'GFO(1I K@V9I M/A;44ED;S$=@3$: _L3D6$2+4IY9*H+ZK8O'0GK"; 1=N1L*]"YEN3)HWH#' MC_T266F8Y*_Q[!26MVL\NVL\.VREN,:SN\:SN\:SN\:SN\:SN\:S>R/Q[+H. M]\6OPR'CXVMU?3TIDEG4D^F V7T0ANT7 M ;>&'ZA]*B?FN6LW"#Z.<+R!O](Y,X_F]4! $"% MP#\:'$N;1@DNA]K\W)Y D43^S[R,-\\%ELW@GQ(LIX!*,)V_=OS.W,6S3-(G M>N0L6#^6QC*Q:Y 0A(,X"L7^9[9Y@S55:X=E,]AGAFID!\>(3.FL(*:Y-$R) MXVVFRJ33[2CB[E,<;291Q_,&JV1;V?9GOSO2(;KTK<+NHOV(1K%/#74H1 VH MTE /A6;?NEXL?EM0<.M90=T0=N2!!N<%$WIG>&SL2^V-LD??@^/B#W4<%W?? MN)X1KR[=5Y?NJTOWU:7[ZM)]=>F^NG2_"9?NST$P^^IZGLF-.U\.^SA5C^MV MN?0TSDAH*45_HLW9V:04'05KQXO6.[\R(WG*"F K.&WF#(#08 WKC4MSD?K/ MY)&+RC6?\64:K4MT4WQ5PK;@>F=];14H(3\2)<0L8:-\=,3G1*]N9;1_H0:S M)%A:X 6+)-":AA5(1>B=#M7! I7S% R5C=B1-!R":#+7AG+U,WVNH%!=W_%= MW_%=W_$1?L?7W,.S!O;6Y_3RK)$'DO7OL,[FA:1\XQ:NE\;'?)DR>'NC.A[T M%81M]OG9+X$GKSX[ >0=6J$PWM:FIA=I"O'/[LG?1XJS;@-O_D[\0/7CVWBA M6M.MYU>'SV1Z /T]5Z[8N6^XRZ6BD:EHZS@C\RTLY0N)0CS-F_6^S";\:R+) M7AQ_)E,W02ZTFOD:#?THU>U"(I,FY"=Q^97X;Z>^250(45CCNXX*S=R//>O%(I8K#ECL9P(*5GV/94FHC&\!?27)T>_/K-%BP;' MO>7*<;E4X<'\/O 7B>BIP+\P;W87\,=0XU(&K([]X*0&>JV HL%M5NT&\[S MFDV7H1[^&Y&CV81!0X3&V8N\C K%T7/S=%5#74E9[$<;=="EA( &11K1/G/M MRSQS36R?H&8?9A_ @_DL2Y7W+S-1#)/@[H!Y-,EB!ZB(_6SB&&JA,I[),&U/ MIW'RKD(LZAFI*@U<95M OAOSD6@XQH(>PLJ#6VRD*;RX+#\7VEHX\/T%:U " M/10TQGIVOYZ7K_LZ]6)IRM]ZJL(..(!F@.0VYKU1\T$'#!R-5W C]L+\F,D, MAPL_R1"V#91RZX;.8L'9XE!3#]Z]_9A_]S;J_M;M/W;%OYW!YWYOTAOTL_%0 M#MO$?.>VD?M.:(-,/F1V_@!A ']"'<@_FFSX8W;_I: M-.S%EO3EQJM>0B*/W!2=+,Q%8 +OJ3UF@Z@GC+G[II^L@1RQACR8Q=-HP-,4 MWQK?N/*2Y\>*4I1&WI+9D+#/M,Y"G?>;ICB^MYM.H8H4E,G0C'?;UDA_+SXE MV@WEE:61PSIK45S":):9R1 M)NY2]' PGW#'#^&,#J-)BTT%@[ M0DEY4&S[* [R[6@8N'[4\T7_F&'S[NYI8*T>"!F&;!4&SVNU+('NJ0$_2^5?".0FI&^RVAI"PYXN-UX)E+@D/ MC'8_61KM=NVV7+^U:?EJNFO:D2P()9'=5[$/#@?S&]?S9+2V@?\HX[:N/!;) MFX0-,0,N:>&.SBA4N4'DP7N](&&E,M=M>[^608JFI5I7'WLL<1Z4>!?NK MTD_I?.K+98'ED\_7<83?KA]R%=#4D13];/>%%M!1&,+ M7";EO>L\N9X;K0^'\%_[T5]V"K)KY[RWS-50HV'GV(:_:?NS[K]C=R6]JS:S M:?F$_"D_(0]'@V%W-/G2:O=O6]U?'WO#AVY_LIN3,6?BK7#RR5N4E= \!P.J MDHBYK>PG..*VJ04:URM@*I5AMTUR$O%'4G:S8$>U4-I[:CY)M@J<8Q4B*)&@ MVLJNWJS-009 E2^;T:RD-$)GJ^437S;=:8,JTV#40G.A9&:%)'&?O>N9Z1:T M4!![RVJAA?F\9.4R4SF!I _4P<0H*V#;[ZH39," !E%W,??=2!P!A&AW[JO\ MR1CP6E<'^\5A=;K,2-!@[)XY(9/9*WO+%0]>8#'*M96P'XQ5YPR !0W2E"(: M7F^;ZB%;UN"G'.C60O5<&S5_TN[9Z2T3 $]=)S5\2RN_Q-D_>(ZJ%$W-X)[TBV(BMQ!*>1.^(DS"'';'> M+P*^!M]RV+9(PP1G3[[R^L,6 "+7(14$*&PG:M&+>[I7*-5&R_&:O2H%.ME%JBRD4B<6O2"99+QL6^ MSQLZ8M\(,-&7%<< V=M5Q! MM";HC_F!UAGT)Z-V1PRS8?M+^^:^2\(0/8B>]\\:!$G[+IL'%Z0NYLOO.!0S M?1B*@]V3ZR=DCIG09;$,>.O]RXTD9(CHJ^3:8'BNWB(-FP6<[/SS\4^@9G"L(H;=*5V[PJB-9-&C8MRMTW_1^X(@FSU9# M-";S(^!H)F:KS,3[Y$S_W+W_!.1T-=3!MJ\=K<79J <@?!J*1B'#801Q9$.- MO@JV2:-69B#HG(B86_'_IFSIACK8SPD:I:84G^8B)!\<915T%(LA6QGJV,?G MXB:7XD##Z*\-0:"[F=56.\.5QV2R!0&%>1<('(:=F//RIP%ERKHKC7U-T_2H MS,%R!D3V W]JQ66VPAEN0*SH+()S_G[^TGO$38W6;3\)]>7Z"^9/I95-9R;^ MOF@F?GCH;>YCI*._-!OW^I^[_4ZO2\-W62>JA?78LAG$97BP8O(VS%\D[PO# MNU@^!GUP?:$'RTT^]O VUDS>6_.K93O(>ZU*/.<6YFK0G;_7#E#NGC_Y&GQA M#M?8#BLTA;W#.Z'F%!%\2\HCOLIJ4Y],8]@;RM,J4 '%-Z1"=T',Z]*@3%O8 M6]B3*E !P[>D/^Y+;3-0IBWL","GU9\\AF]&?XY6&GR3\ DUY2V=E@UNC#]4 M.S;3<&Q\4FWR%S3;J,:7R S&(UX^KS._.\\,[ABT#KJ% LAGUD@6I0]F9&)2R- MZ^_#;7'W=24S2$./#+OBV ]>+590[;$@)S\-BLJ4[L%YE0>7FX#SX*OH?<=9 MB;_H'!;L6L&V;A_!:!6XZ!(M--+E:5P^)V+O[?@M5,:V.==,JP(<>FS":,,W MZ=;$3\..=:-@[7@)^W*R5F:LRY?"WCQ4 ;=4$"6X"%:F\;,0788#9CQ,'R-N ML_W>NB_N3+2F<,KX,6]=&O_2'G5_&=S?=D?C)/3BY$LVR>^N.4RK4BJAV6R4 M+X<94W&+V\8QR& 34A2G<;PIAS\?6;%< B+&GGSO !8>314:M&A5S, ./3O. MKH=ZXTVNV!DS05EFC>Q' M!&2_MT#V>RK&5VMDOS\]LI\LYME/MO/LCU20S4MY$F0MYME/MO-L8WEVK)%% MF&<_6_IY5GP5C&RF+'0_2V5#6Q#S M)-#")]I,62BT5':T!3%/ BU\ILV4A4)+94M;$/,DT,*GVDQ9*+14]K0%,6E< M=>7-3K*S@_FVX^N'P(^>V_Y,^E_#S9S:1I =#HQ67(/5$P 0769OV=03(!W' MK+(1,C:G(Z@U(-30?/@[..$ M[E1TZ=;U8ED\VL\PBMFSEI;)F+Q,Q-8F,:6!+%VI W\O5VL'M+L0M5G[ FIF$IN%L4EW4O3C^3&;^[3M+9O)8:>9K--2G5/5M1WHE^4ED M]4N.$.G&S931KZ0HML6CR6&0UP$54#2.5Y47HU2DK&$@M1@TL$-0?PK[$59M M^ZFZM@@F5BK'>%@Q[@:S<>3P"#\,2(WPY*Q>W5>9JS-D0^Y.=0>B4W6 _$1) M0,,A%&+KO<)^G9%BQ.0B(A_J;<*:QHYW[\Y5]FE036S[<_W: Q;]DM;8SZ)@ M%/;\8:*+23[)YJ:FTH]AF[G)3D,::LY$]Y0[W5()&UHNZ^P$]A4 GJ[63^7Y M1XQ+CE^],(S9[#;F8J5(A4]O-3-GLW KO^9*L$I;V''DFM/&RL#:*Q6UK,=' MC\0M)MCSJF4_L)WVZ4ZME0@]DQV"0?2[@,^9*T-+[H1O;G=:^C'L%P]D=Z<: M:JZ3B@ M[8@M>P*VT%^>RC?$ZF7,Q9@7HW]\(/#PC^Q47 I7+==$7?\<)N,+N1RU4?(S MNN$Z/8@7IOI/>=!2DV0[CIX#+A-,/LK@Q1D+I73C"0]0&4F0,PAN,,T!67;Y M.&%\^<$P-"AT$/V!;;,#AP+$E[29V2"39%EM>#-3\BGT)\MD9WDE+Q$>+_:NI21 YWJDF2MC7+R^< MS4GA4ZHK*;/=G>/RI,.#^4:Z(KX4WNP M,Q%"2D-@R.+*TLB;&;V-3-OS>J9P!;J5A_6NN^TPC)?YAZTC==:*1K^(O4

>(PBWLF MX]YF@MNZ,?P6R.V9)R!2K"S'[E)M/HX=O:V><5X?#1>H=R,W_/..,WF>9H+= MZ(1:5_YI[!AMI] ZUBCHU.U=Q7N/Q,-T9W4NM7[]^%VE%&MA*]A_IB7^:;']A]Z, M+>SJS'9U9CN/O4SAWN#JS'9U9KLZLUV=V:[.;%=GMJLSV\4YLR6_-3WPOUD7 MG_CKUX%&/D9C.L#9-!P)7>:NZCQ5L"A8M27IR(\14<'FAG)]RJ@&\TL*3AQXIQD*OC\=!3^8*?C!DH(31Z!HAH(? M3D?!CV8*?K1=CB]B/?[QPDZ(10#N@Z^,IS^Y2U=SP=+L5]_6HZ=ZN;I K7Q< MK1"TLO!5FD%JIS--06E;?ASM T M&1!X-GH$M81TNYZA2SJ+#+['^3G,OF\G;==99+IXTWD +G$G0"J:;)-A8R\E M%/])J"6DV_4,W6^[W 9$/=%X5K_7N=:_Q_.*@C_47"P MWS5Y=:*_.M%?G>A)+4.%R?'J1']UHA<*M74CU?M.'I9Z&R0?RDS#@Q[J^T[3 M:[U,UQ2@-^N7ERX>'[Y[_U//GXI^BRV+_+#6,\!0!_OZ3.\.#A" TF'K^K+' M]F4/22_JZ\N>Z\L>BB][\*Z0W\S+'B'_,O"33G:&K0E.7ZF%5&=4F0SN>]'Y8L3G#Z CVCJ]^+<-"DM+$U5VN MO&#-V%@,*'?*RD'N!_Y+F@9/2AXF<8:S?^\$8=0/HB\L&K%IL/"E@UEFPM9L M:4_T>?(+9=49\J3T7;C&IN$WQ9JR^94LI[EP/74_+M;K"H=0&LJ<##.Y>V&S MVYB+Q2+M<[K-Z;.OR9]T-FQ@_Y;,\C'4PTAO^0!U/&9N&= &9[ANG)BK;S:\$'"]N*,J7NSI\R+LZ]/J=P4.W-6G_ M5W=\F/=6-MB*G%>!TJ9)3%>'G8#[WIO]'K25,"U&,9=#9M<]&<;2#]D-\]G< MC>29T?5CH;*#%=LDDR;R#8D +=YX]#1 -)8 S9RW#&!K^,5!#&RK:Z( M;;&I@:%2RDU0D>)U+/"65NY[\:4*[)JJ8ULVFN(8!ALIIL5!D[D+O\((5E;$ M/O,W-H(-4)'B52%]U648_S#>%*L&H"IONB-I[,$_>M]N^ESKENVH1K&/[_:; MMAHPI#$W; 79[$6LYPAH?>PS>QV$E:L ##G[2>-3.FGX;"%V$#,ZT\;!CJ:R MOL!:P7[3TIS6V*!X.;J3L?8(V<6_'?%+-])<#)AK G7DY_/3$1-:Q^K%A,9^ MQ'H..7:Z:"ST6OVJ<,JM* WKK[SC]*>NYR9ERRV_'Z&6W\/&KC;?NEP7YG,V ME8[HNP[*A%B'8+>WYBVYTL6B(^N#PAI_A#H:/SLK<(V0TCA80 0JWP3I_ 2. M:Q7;D-R,6IA0/!]]Z =R^8A%L2>/;5:\!^9XQ;SNR]O4XQ3$XC/8 M9NEF-,8:Y_-6H?+[>NEI5;\>Z;Z%;04_G3*9$3]OC1I$S[HG+D M'.!XWBHAWW*(OC^+*?26O3 O6#6S4*F^TP9!'D-0:L^ME=N5G!0F-J+713RKOYW<8Z+A=+D*V)?G-6J&>6H7"#]::S!!Q8]!T)8 M&:@@B7YEH0?*%K OOVI5" -.1!>+ST$P^^IZGIC*>@)Y?R&-ZNF?+!C6MH)] M=54KRP"\+G .2-Q)#*=R;27LFZA:=:"(!M'!7=R];*++2:>.]G3*8^G?X7G! M5QE5X"[@MT'\%,UC3_PMB.TF^1J^A7V!U/#.L2+V%SB=%+$Q.$_ 6\"^>&I8 MAP@Z1Q272!Z$5IN'M#SV55"]VX0L!I?R.'0GW6^.%Z>\;.ET2]A:F4[ \"YCW,%+O>N\^1ZR8UU9<-P:1MG>$EC M#Q&Y13K3UR$/5HQ':QFE/))^WO^.78.+HG5#4))/;?734:8<\C;87=1DGQ$< MOE4O5H(JPZDM?L83QJ)U,@7Y8R6 MB6CB+%T_]6EEON,E.IULAYC0C6BS@ $$A#9T=@YJ%:&BX2K:"9)LE=LP-_[L M4?QW\K \W:9 !NF/^4':&?0[W?YDU)[T!OUQJ]V_;3V*WXPF[5Y_TB,W<$=N M^&=!=//0-51#M1IF2)7=-*0O5Y6GD;,11$_!*%@N$9$\XX7NW9OSA^OJT"!* MKW8FAN[))>\N=/%F?::UX"8P6A:&3Q+O9SVTM3YEMS3:*T M*1332&!>/!I):AV/A<;TM-E"^%[,,(W+9PTJ"DKC:FKK[S1B4^:^R"G!1(>Z M!@$+7B5R3!@TPE3(HPQ+XK_R#(E?_?'@_"O@G3B,Q*F#AXJ%2!0L*T=T_BI= M=A0B-)*2'02\S!H]F!_T2;FBB/*:XL@T*) MP*^1X,B50I'Q.#DJIR=HQ].O M [*\NCC:BJ!'+8>P5H1ZIAD%T-N.O=?B6RB%YC-N"ZM"OH;1_ !"\X,EFO7? M851%\\-)T?P(0O.C)9KU7P541?/C2='\'H3F][;;MOIO]*O"^?U)X&QO/Z>% MLU *;Q=L"Z="P(;@O '!62B%=_UK"Z="0!KGO(X3/C_ZKB_-]K/V4IYW-,:1 MLL+(ES5F.VK>!**6F @E>8DV 82=0> M_M+KM$;=X6 TZ?4_9T.R;#[1XMMO8-ZGY>4U7Z6I:V#:(:?/;!9[8J[/=Z_G MSP.^3'3A9KWYH^&*K5)C-*PU)CKS5LTJDA*YE]/TN#!GF;6XO#814JLK=YYO MD-1$KO22=^))[O6P=YFE^I ]BBEE:\KR$BQ\=\%\O>$E5PC[*M.(8KE4 M#4%XV[OOA>NE%L%<&>P 1D8 2V5J"+][]S681UKX#HM@!P8RHES(/%H23)UOD!+0)6U'3.^!Y\X2M)+-I_J&7%66R";A^/V< M1D:\:_1BCW2WZ.K2^)?H>EW3DM"DQY4]"UW/W7JN:_9].3G**N$%DM"BK"=$ M+3V-E67$7I@?ZQ[+[4L@&^1M#"BY%24OY?D'V=JMD>D+D7MM#*;2PD3.5%7H MU A/8U29GL5;OFUO^D16A0/ERW1$V+=/ZM7 [TL0.6P3O[Z]E(+_E?Q>322L-G;\UB/(M('GC)P!]G\J M=P/X^1@W@,6N\>O]?XWW_]NCR9U0[^YKXK#M[7WG94IW?W$OEHK9-D8LT!6@ M6KM$K%-5O0*J"4W$0<"R\X4Y3GUTMV^1B![4,DH4M@![4)KQ,P!9U':7NOLI MWO'4QF=-\4MD5B]Q(RX%,-;2>2S;)9TY6E,Q^%=HCOBD]F925P'-,*9'KGA?:98:[ZJL&\N J3I[_V$)S$=U<-#SO<9& MN1VZ&CWG4?;O: 8O2X2+,M$X4K\-][X:-UHP3[]Z+XFOGGY73[^KIQ\5.^O% M>_HUEJ'D37CZ-1?W_8Q=_<[((>-8@Q7<20/1\#YBG@QR.W1XM)YPQP^=:5(" M%K[R4][B/NK>MR?=V]:P/9I\:4U&[?ZXW4E#61(+7*F0&Q"[TEB3B.%==">> M1C&7%F9_MNEV)PBMK.S&1FCL%:%T:DSK1DF)V-$WM^RSGACH<]=W(Y9,0OFD M"H7IJ"SRF&U+-,BNH.2%"&6VDA-YA+<]"B4"A&Z"N_9\KJQP*50J!:3QU*ZL M>ZGR,=.A'%"5!HD&I000EA.KF6-[<^>DQH[K8.VYM+-38R?/2HB>[#@%?'X0 MR\AW*[G7D0%U=(]TRDK2F#2.F/F5DN$]S!FQ5 T]\06^M51?'O#&U5JSLO&5" /.= MB&J1=CU7+%[=Y1 M4)2#DO6TX&N_W4(S:5ET=_ M"=%G0A!W[CH[X;<82>-S)DU:&,9+L5^*N809E"&PZ>]BGYMJ4J;3T$-#%34# M)Y.(J^>WYW/1?[%!KS;9*-O"?BO8_/QC@)&&&I2[UQOF"V@BF5(>=)OX MTW?YV\3NP_!^\*7;;=UT^]V[WJ0UO&_WB5TDRM=RS ^=S1.K$8N$6B2W\Q:I M+*T:07UW)W2=S3+,=@(_XNY3G.C S7K#O29TCT43Z!&2K9DM9JBU@XO& ,Y, M1DO&%XS_[D;/X_@I=&>NP_>Y+=\--X>L(7>GK.TEBI=]6G@PNM_G1W>[\^MC M;]R3W@'?/G1'G[NCUN^]R2^M\>/-N'?;:X\.TEV^:VV/=*V5_%S+V7T/<_B7 M;!$!/@3Z6B3\!TI6)J&PF?\".Q% 6Z)AEX80JO0B@(I*Q)6@I+N%#0MH"Y>I M18/%JGILWIYE1+WZ!)P9=U?'@*MCP"D=@-_F)38%*Z@I)$^#GT0^M4#6].;- MG!0C_]0IYM[.=3+"=&YW SQ(XA5FPA:6WPM\./9>8/NE5N93URN! M)@U5H8!<^I8ZFS>M5J:J8F4B)V8+B[\%)C3V?KH.]UD$B;)NT025\VE-C)8" M1&,Z?O2=>"96_E]CAT>,>^L[(:\_=1WOUHFOUVO]-KW[=NVY/V;M+%G%V+DF:F?1N?"^N&KE$3(&.O(C_V MP1(P3M#2@UAN-UR-7AT4PIX)ZV&C1&X:A "7KFK+4V-&JWI(,:U*=D8/T1\* M)H^NPWW77X3#S;.E&R?<1_LN$JLHCFV]JH=@+1;G;]W*BW?K>G&D#(Q,#$N:'1MW54];\(P$-TK]3^<,C!1 M AV)&XF0("RE!37IP&@L)UQ%[,@V!?Y][?)1=>P0!KR<=7?/[][IY"/S\C6/ M'Q_(/)NDSH(_I*1EGL4D/%D7#<]ADBS2%13E*L]>@DI).X;1L+508B,,O(D] MO*N&R?[)T8=":*P"!W30Y7]Q$31,URC'X%.'$5AQL$]LB[5S::PW-HA)$F>' M#:[1PO-H,")AXLI>=D'(A;1"!W%/KDT;W0.)ZUU.BQ(6,R@^DH*F=/).L^(& M/73,%X5WP?6Y,Q:K8Q!/52VQ%A*F2K=*,XO*O<,@%5NV9UH __5W74NG,W1E M26E.S;'QD"_D'DPE']R)YB#.\: JZ^7,M)!\ T9Q[ G&=U9$]G*!EFE@W"LT M8+!IMUA=LX3_-KN8P=O,]OFC_=O9'Y[0+X/3=O!+Y!M02P,$% @ D8IP M42(BDTQ6 @ A@D !8 !S:6UU;&%T:6]N#(S,#$N:'1MW59-;^(P M$+TC\1]&'*I6"I"/JH621>(CM-FE 9&@58\A..!58B/;:>?/>C,>)W;OH?MJOU]P[;S#&)^C+C?QHZO7==O5$:_M@=H>S\0.$ MT@ M7*/*LFG%&-S@EZ&:K&GUWV/>>MW1%%=A.RW+;0Y0]/P5A0I@BHF0\8RNY MZWT^KM$L"+T@@MD$_&#LS3V\X>O"N_7#R%MX8Y@OAU-_5*\-1J/9,HC\X!8F M_N+^DY7B2'02DA^%5#3=-_K?"22<2>0$Q4%M"5"6<+'C(E:4,UCMZS5!4B(( M2[2M=%F0#97JX!&J6)$< TC@*80T+[+2(&&>%2C&9TD+T&_"10YALP/G 9T@J24Q2RA M<0;R)26D?S.GN$QX4&RPEN!8!QJMWS:M;CE(N0 2)UOMJ/G45A ">Q(+>:SE M#M>*KX&P-4KX(YA1K^%J9(4VE>Y4PH"Q B4NJF2/Q;',YK=WRJ]U:+*4R@3! M6L#?&5NG[KB%O&;NMS M5'6PTN>OGU!+ P04 " "1BG!1N90 K#8' #*0 %@ '-I;75L871I M;VYS7V5X,S$P,2YH=&WM6FU/&SD0_H[$?[ B7052(-"6TPG22"&$:W044 BG MZT=G=S;QL6NG]FY"[M??,][-"Q#:<$> MO AR>Z.QV///#//F*U^['PZJ:VO M53\VZT?X%OQ7[;0Z)\U:M9)_XVFE>%P]/#OZ+"XZGT^:'TJ1T>F^V-T9I**C M$G+BE$:B;1*IR_F-LK@@JZ(2!F+H^4/''8A$VI[2^X)%=PY$2M?IEHQ5#[>L MZO734JUZ6&M>]U57I>+=[O9NM7((L\]7,6% .B7K9WRCNVYP\./-U;X\:8K= M=W)K]_V&W!2-9KO3.FXUZIW6V>D/MMJ+UJ?+$[^P"W%^L, =(F@"051HMC8Q/8O/6',)&X4$D6>^PX<1YG,+BE M@^VRN ]AS[()S[?];Q^P_8?24;B^AAU.QN)*FU%,88_*N1=LOOVA@97:I-A2 MG4JEA=1CD>G49B1<*E-*,#O[1<)DY!P%ST4RP"TK3((2FII<[HZ IH"WXB?+(S>/4H8 MD8B4AI_8YS._ *LZ% :/[=QSI8'=Q$,6OX,X"^$#^'[.!V4$CK+Q6 S@.@X[ M#LQ1! ,!DXO$@D;% @75]$L1FY2:19ZBF7 M6HF9)-_,#8\XF<_BQ4VLX3VX:>]/%C/O'Q SG3ZQMR;[6Y1*5T1%42H9J28G M!W[G6T):\K"%SU0W)O:%($16-U:NS^(LEB!-<:KBZU"Y(#8NPSA.8-;$N;,' MU@04XK8#*8%S0T*TY '7O [Z4O=(U)$;VEF,K?+\=6^#-OW8W;TPO\HO%5,M MG4<93R X?\P%7QX+;,P]$ZVOW9DINC%3A)EXI;=C$A)KQV6GG MX^L_,^G>DM,Y@ ."-^,[W)1!OBA0L:&+<[$*H06 M-K3K5*BD5;P E7,%7WPT:\H#>%7EU@0.1_C*3R8=RL^VOYDPZ.A]@B ?,79 W'6?2Z<+5T% M[L!M^?JQ-.J U*$*&4S2&2VY4DH'(#)E9H1)&TZB'?A3LJMBE8Z9]BR:EK'O M@>%C/H?M#=$YRNT+\G6QH$&&+LQA#YFG!>C)0F^ )]\]TF!?,:"')S1@3+,( M.HL<7OZ8 !7Q%6 O"V#!TP&L.91QYK,]1Q]%$9B]&B)NW *&/F602U2O_+(@ M[;=Z#(\G#$3E<7EKT#59>K\%R]17.94F;GPB\%&0")^PYN31=C=J^52F:%O\DX70>$"E8;YF@B"S')MSY&B!UL2X%/?Y MR!FZ')PCOF3@5E"]<<^0""!##;@E71B./IS\@1*?-?F3P-RNS=RJOG13)LG5 MPX.20E]6_7X4)6\L8G5%^/*'2[?DR_][BYX#B$_8WNVMOI?W)[_A)*#+LY3' M&7@^J&;9C\-BH8?6UQ8RK3L]Q=0VB;XB-=9-R8V_ 9U)HM*4Z"L%IFM G_AY MJ&"@5[)A8 $2NN."@6]N;R:(H2^9P@(\.C(=^/.FS=>6_>6G]2=LV>LQ2#0T M*>"#3W;XD"A0A'@NV,JT=1Z1O&+ZD9-J3T!\.^"/VR?GF??"9&&NS[O<_&1M M0>Z4(08ZFJ;.>Q%5-!$8 EC [^6< SDLTV4)@E;]0WXQ1/3[RF]>'A"> ML*>N@\9$%KFXC+ D7S\0V/Z?-P4"RCD+4'IHXB$Q%="R5_P3RA8EAY)!;,:$ MIZ.^R>N,O($OX.%1>-+V:Z0N%ZE[K/E1B3#WA?OB%)Y)NG#.[J]E\7;G[_@=K:/15Q3-;+WS)LQWM)39"SU?68]_LV=%.?*^-_A6\-;7 M/7J][@J_Q)B_U<@O/_X+4$L#!!0 ( )&*<%% V@U:;4\C-Q#^CL1_L)!:@93C[8ZJ@C12 M"*&77@HHA _]Z.S.)N[MVCE[-R']]7W&WKP X2ZTA+MKX4.2W1V/QYYY9IXQ M6WW?_;U=V]RHOF_6S_ M^*_:;77;S5IU+WSCZ5[YN'IZ>?:'N.[^T6[^LI48 MG1^+@_UA+KHJ(R/77UIJW ]53N7A[L'M8W3N%V5?KF# BG9/U,_ZH>VYX M\C)S=6[:37'P5KXY>+FVSEN->K=U>?$"%DR7NM9)KEN_W[3]BJ[% M5?OFNB):%XW=ZFD'DTK1@'1BK%921,8.C96Y,OI[7O>?AMYKDX;UW4+QJM>ANW\+39V=S8OK)*1VHH4W&NM,1/_+I,$A61W5FWF2^S M&:V*^,T,M.CLB@^:E*.T G=8?BCR@IAX\15 M6L#@EHYV*^(Q<'V53?AZVW_XA.T_E8[BS0WL<#81'[49IQ3WJ1*\8,/VQP96 M:I-C2W4NE1923T2AA-%C?B?Q9& M;Y\EC$@DLP0_]PNPJF-A\-@N/%<:V,T\9/$[2HL8/H#O%WQ00> HFT[$$*[C ML.-P3--97&UNE"YU]^9&[,:*-5?8Z44* 023@$#/= ;&WIOO[HW6?"G/BRJ@H M2R4CU01>X'>^):0E#UOX3/528E\(0F3U4N4&+,YB&=(4IRJ^CI6+4N,*C.,$ M9DT:G#VT)J(8MQWX")P;$Z(E!%SS-AI(W2=11V[H%"FVRG/6HVW:\6,/CN)P M%2X5LRP=HHPG$)P_%H(OQ (;\\A$FQL/9DKNS)1@)E[I_9B$!)?/-9.)E<*L M6S\%MV\TV^WKJWJC=?'K+UO[6_[ZJGYV-KU^LG5C%><#%MW_X43TC$6N?Q.9 M-)5#1R"XY2]NRJK=SE3]B*,GDNET';D9;I7M8+5[-I4J5;_[>7@[7TWW[ N" MU?/+B^[3FT:T.]4]'EI;/L=2#O $J< 5??#1K*AR7;Y],G"_V/C$;1S H1R7@04/)80(N MR14%R_)&S&D 1@16LP&WU^K$RZH#4D8H93-(9+;E22@<@,F5FA$D;3Z,=^%.RIU*53YCV M+)N6L>^!X6,^P/:.Z +E]@7YMES0L$ 7YK"'S-,B]&2Q-\"3[SYIL*\4T,,3 M&C*F602=18"7/R% 17P%V+<%L.CE -8X+$G[O1[#XPD#47E<: UZIL@?MV"5^BIGTL2-3R*^V&V*'O=4?/;A4P2% MG>#3#%;^"HEO"A+Q"]:<$&T/HY9/9)3 6X%U=N/#$D ,M2 >]*EX>C#R1\H\5F3/PD,=NT$JP;2 MS9@D5P\/2HI]6?7[49:\B4C51\*7/URZ)U_YUUOT-8#X@NW=T?I[>7_R&T\# MNC)/>9R!%X-JGOTX+)9Z:'-C*=-ZT%/,;)/H*W)CW8S<^!O0F64JSXD^4V!Z M!O2)G\<*!GHEVP86(*$[+ACXYO9FBACZ5"@LP*.CT)$_;]IY;=F__;3^@BU[ M/06)AB8%?/#)#A\218H0SR5;F;7.8Y(?F7X$4NT)B&\'_''[]#SS49@LS?6A MRPTG:TMRIXPQT-$L=3Z*J+*)P!# GZO! [DL$Q79 A:]1?YQ90E:^G1[RN_ M^?: \((]=1TT)K'(Q16$)?GZ@<#V_[PI$5 )+$#ID4E'Q%1 RW[Y3RA;EAS* MAJF9$)Z.!R;4&7D'7\##L_"DW==(72U2CUCSLQ)A[@N/Q04\D_7@G(.?*N)P M_W#_LY$Z-V9JJ1=8T[_@3R?'BRQ)5&]J>V[O_GL!J].LY_VL[MV4[]NL=Q\> M4)'#!2ZR^B?OVMS4^?9]1TMH#!0EKWN/7R$,[Q3RJX=_ U!+ P04 " "1BG!1ZC?(; D$ '$0 M%@ '-I;75L871I;VYS7V5X,S(P,2YH=&WM6&UOXC@0_H[$?Q@A':)2>&MW M5[LEBQ0@O;++ B)!NGXTB=/XE-A9VVGAW]\X";378W775>'#:?F0D'AFGK'] MS(MCW_K?9L-ZS;YUG0G>P?QL?^K/W*'=+>\XVJV&[=%B<@>>?S=S/ST-0-.M;I.$ MW>,KR>YCW1C:HZ&[C=F&:;BZ[/3M[@C=7IX",*!<4UD@-OE&98/S8(W=E3^] MF8X=?[J8>[!!UC<@'_K@N>L1L[<]=J+/V;N M'3ACWXQ<]GJ7I4JK_Q'6':\S[L!>NW_UOG?Q/UF\/W.E6;1K#*<< L$Y#303 M'!Z9CD''%!S.4*0\Z%A 8H\U(2,X(FI*H M4$A!R]AI)N'W7 S&(LT(WS5E\71A 8[?")GB--I? 94+T!TE$B@/:0A.?H\> MPE7?PCVY[%GU&E$0L02'#CYZ-,@ETPR7@/ 0W&T0$WY/ <%2IM1+'\JY/+G@ MQ>21PZ(I5>DAYT):,(X9C= 6VM;L@<(BBEA 9;TFH@*TFHE50'X1,8=5![YR MRA1-]MHWC!,>,%R_2AM>*H<"* EBB*FDFQWNO#2[84&62Y43KD$+>")@4^'V M#.HU0T $QNF&(M.X%,_%O6H+#<%4M1?;A.[ "6:AC(]K[;0 ;(4,J MVX%($I(IBE%5_3,)UO97>_,/9LD#DNQ]UB)K5*G=]B=[J 5A^SBU$='L4C/:K@CO(D00HB-1,32H?PDO1[SB1- M,2LIPQM5$:Q_U2(7@"';?]\*+PY<>PK&0R!6A.M_NGI7TC8M@GM@8N?Y3/&R M*@IH09#A&_#Q%_5>2;W+\U*/<P< MN91NL 7H?RA;F3/7W#/0J+R^Z(7@'#QZ@7D>"OVCN_M%H9]":3F@\ WF68'G M5%S4I$S+#'L0["0TY: TYGK3@-1K53=2).7GK6Z,?<6&HFPFQ0,S1P?3"Q\] MJQ3EX)%A"=F8[J8J.L;>C\6C',\U*J9AO89V_^.I ZL)PYX)O8\BR#-\8[RG M2GGI@(1TJ5DJHI5:EK =2?_CWGY%)96MBUYTQW M U(MF2=_>?+LY[?_=]_QG5L>Q5X8_+Y6VMQ:W=W=;=YM;X91ZUWI\/#PW3U>LR8N>G\_]+KR MUE;IW;^_G=4:;=YA12^($Q8TN+[)]X*;T<_';_6E]I?TNOP=7%2$JWCD M-?1]C]^4OZ$1ID$2]8832WXY9'QQE S.!SX<=JG72?6U^(=/:QQO-L(.7;YU M !?3-N?,A9\._N^WQ$M\_O&W=^(G?-OA"7/P,47^5^K=_KYV% 8)#Y+B-4QK MS6F(OWY?2_A]\DYP@W=XWSOYV-_^3['HG'K<=]\[-9Y\<,Y9A[]W[MW[#T[U MF'[YM54^_/6]]H_R\>=*Y1)^X/"<8O&I=V]_^H43_-4WRU]JEL]XU,X!W%4Z MW#K<*KWD]MW2+PY0ARG /R/N>Y MA\9S*QT>N/!O\\P3XYE':13EAGD2N,UK;N+HZV_O_WK]]^? M\8J]3X"ZXU^E7Y)ABX?!1\]Y1OE7K>3>$A,GSWG.<_+M.(_]HQG]*%3Y[QC/WM7[6+7T?BWO]^CT%\^.\I'!__/8[";CV\ M=]8_^V&=^15ZZ/:<..GY_/>U)O"?]W!=-W&NO0Y0Y9S?.5=A MAP4%\4$!IA1Y3>)TKG>K[G.]N.NSWGL'N#FG+[W[]\BR>$2\D/[T7)<'DC7B M!W#MN>#C@N_=)U=X@IU&80>Y1G$+_BDEH6#&XA@-@)3P-NZ]'\H.UCYF_."W M=[E7O.Z]XE#_?0T$@??U$(X[%A"G,$>48R1K'^G[-QU$]JH1C&;M(UX^D7<: MC&CMX^D?8WKG*$:U]K$H+G[PO;"?&@A\^4 IW+P_"CL=+\&IQ)7 Q?,7)'60 MV#T>K^7&6(DOFN:X//?W-=@W90^W/9$'MZ"?/IX$!1W,7!PDB)@\**G-SSJ.'%_*))Q+CH$F==&X;M?8%M^.V@ MCR"XR&% #Q@Q\?+A0D[\Y4A B"\@0:Y '0#MT3UA40 ;/1XU^_(89G_LW7IP M(+OQ$8O;;X[@G>T9&_*(]1TU_'$P]U<-_\5;9V<<3/2<)^*E9V'\]NQO9QSL M[S5#?AYX=K=F;?@O!L_N6_)=U$5 IA,*R2T_:39Y([EH'K49R#CQ%:-"MQ8V]K;^AD#_1D#Y\-K[VWY$V3F=3S +CWEMQK0A-\,43WQB;J5N,X MY>YQ&L'1+!2>'\Q/N7G>*RG G=AT]\=,2LI[#4?:WU_( MB;\"Y?.L +UZ'QR,0X!X7/I\#8(/Q\&67C/DYYV8A]/1L,:Q=0['H7D]+GV^ M"CSC8'^O&?(SP7,P:\-_.7C&P7??1KHX5--5%MG73W>G-(Z],N[I/NT0V2F- MPX0QJ2-T].P?Y28[I7F6'<:!\O(\&T]?O0_*XSC:']KCXN/3,*KQZ-9K]'MN MQKG0XSA'QSG5IR[A. [8QZ6SUS"A[>G8OQ] U7-$FIWMZ=B_Q[$IMB=M'ZHT M_DJ]V)LLC]^9M%GH%;-\XJ[?F33C/N=W],T$5VW2XO9+I_C$)1N+YV,43>'8 MX5XK$$$BC=XU1M^*!X"$07^)P*=,4@&=ZJ)YS>XOPXB^2)+(JZ<)J_O\.KQD M&&ORY@?!6"(Q9IDDSSMH=O>6C#Q/W4G3L2F\!NE[XSB"7C/DYR%Q;QS'S:N& M_^)CY4T=G%KANV6>C\!'<9_YO,8;<+HD'H\_1S"Y[T'$F>_]S=W/@.^7H M5 M0ERJ+H^&SJM4'@LO?;MYY<,8^\8^EC4A!?O3@((=1>B;1?[UJ9==/W_R/^%X:,-^J]SR MB+6X,E-<1EZ#OSEA^D7VRTD2YXV ,7I'/S[__44&QFL(<_ Z8+S+!]LCL2+> MY"CR\%A=A+EF[V-*(H37.)09^+Y-*608\%%4Z3J;]S&LO/@:4Z_HZZ[/15Z2 M?E_?"\0[XS"-C%=2ML1[22N:\P/L4Z50J=LXQ?OK3_7G:%!(O*;'(X=FPX9,),MIEPM M,^>\K98 S?!^D6&.)KPPH'SX'#<;F/<4>=C^ M!$ZW@:3Z!WU;RX&!!VFP;'AXLK-P2;#Q5'HL&4Y&A!\L!RB&3WXY$#!GTMBD MB/2":@7+L5>F+F#-N#S^RIH1RP&BF9+0YAY05L2;#Q%OWH%F9<2IRX@S#B$I M6EI9:49D)4-:/IB 2F%%G1D7=::-!RNIS(>D,F6<6$%CZH+&=! PO\:HL1+I M!:5TEF.O3%W F@\7_$L+&BT'B&9*0IM[0%D1;SY$O'D'FI41IRXCSCB$1L1_ M6EEI^L:H"42$6U%GUD6=:>/!2BKS(:E,&2=6T)BZH#'AO(#G%+M9#AA,77:8 M\43Z5Y8<6@X0S93P,?> LM++?$@O\PXT*_Y,7?R9<0B-R,"VLM+4[2R3R*^V MHLZLBSK3QH.55.9#4IDR3JR@,75!8U((>%3H1&)U<4*+ 0)5B>?2!QIBFQ,U MO4^]ZUZ7YZ'0-WI]X]_K8@ MI]*ST#2:#!90SP/4&6^6P61+[P518>7$%$/T,%":H1/$OXIFSI5F,(\ M@Q;(EX'+(C?^WG7AM7#MWE9Y,2!E=)([#:-S?I?-&M 6P*\-@9P!_>IQVDS7 M@XEK.27)^G,8NG>>OR#FF!<5O,N3P#*0),[.EA0=)?.L0>-=,3+B99(L:>%$NTRI;1+](:CS0M6]YM3'!4E_3J(]:J8F7$PT]]2>%$NTRI;1+](:/YX(2JO.HRON,Z1/ MW/:Z,LEH,?G[BT*1'Z#2X\A9E--GOH03"W +\'EERM<1<_DYZW +U'Z@]I-F M>= YG^S70ME">789[7F(E:2Z/.&55L3-#'N+4XW3T41:'L3.)_.U\+;P7C2& MO%!6R#D&K'6FC8$=6W!;<,\.,QZENUF43E-ULXSWS8P0%LA+"^298;)/\$]8 MF,Z(>\*RWG&XWRR\+;SGBR$O4HS,/ /6AFJ.@1U;<%MPSPPS'J6Y+3U(IZFX M6;;[5@8("^,EA?',,-C'?1)+C]'9<$E8IOOV[C8+[:6']LPP8NIRV+]R2PS- M!^AAV=_SFE%8:,T'M&:O+M"C;2HLM.8#6K-:F7:PFR#SHA_,3WDUZ*9)?,9O MN5^24MO -=\XB]-(B"U7O)%&D1>T^BX^8G&[$KCX [NMW3*?+TP[.4V(3SW] MZQ=X#XL:[1Z1KJ]'X6CBOJV\9PS,6*/3B/^5\J#1&S&J!Y;SC8?G!2QH>,RO M@HP7I?C"/A/P Z!95 GU&1NR;#?D^#;DDWOOV0UI-Z3$S+;=D./;D-MV0]H- M^90-:3>;Q?2B8?JMU+!:.XR2:QYUJL$ME_V*%P[U5@E[R^TX&C)V,[Y.!;.; MT2I@=C/.B/IE-Z-5ONQFG(#JM10;S>)Y(?#\6K5+!CA5=+@-!;-S]PC& %?! M+?!;#(B,*,3]HNY[+1'LOG [PBIE;[%5*5#KQ7"RV_AE"IO=QE:=L]MXEK;Q MBU0]NXVM(FBW\=2WL=VB=BP3;,V1PV"EN[19+NPI[Z-*O!.YY M&,"B -F!7*"WY/%Y7;LZ6T)P$C0>HL]$L)D1?XK E* 9J\%A6XNM%J(6HB\0 M6+=?(K#V(7OF# Y+"NP9$0QF!-D+:6JPR+;(7B0C@\7S: >A'[8\WN

5>->9PDA2@!Y MG% 3P6EN%:8(50FCL9H:]K38:D%K0?LF@NS>2P39/JS/G/%A>4$^(\+#[.![ M(4T0%M\6WXMGB+"H7F94S[PYPL+3PG-B1@EBZ]M;??K=L 6X\EKMP5!VN"Z, MOX1 H*!U%"XA9DUM[S&R32A69]B:3!'&$F)C-5AD0JX%M 7T. #]>F&X;Q_, MG#%#TGD)(3\C5.Q:YU[TN[^N;TS]/ M*W,]3^:R0+$RU)-D* L4*Q,]>/1(T:<6-A.@+(@,#:"X]CLH&%U'+(B;/(JX M6TDN0R](JL$U+,Y\8PH%$A!TW+217$0U'MW"Y V!9#A-WD864K@%(GI!ZZ*I M"'S1_!R&;M]H],4/KH(]0Y]VAEK$6\0OLC#P!CS^XI9'%NQ3!'M^ 2QG'Q-G MMSBW.)]??HXMHE(?^T5),B\[TD<1Q&)][GFZQ;K%^J+P]1'^J9._4J^+LY]O MW"HT* _2I<^"I!*X>GJ?>H/FN[ZY+ZH#:$1&A5WY&5CY224KY%;^*.QTTX1' MRXR $318,AY@D3"#2)@*3SA-H\!+TH@#N4Z]>_QM05+IG@6&T618,LY@\3"S M>)@*?SCC+.;MT'>KG6X4WIK-=)<*$ _08HLQR<1*+D?G"R"SPD6/X[\(4 M1W];D.1(L]REC>\*F#XN1A9061N;$RF7'TS,B=.%WI<58 M^V/O%A_NFE+ T(E.E3/,;%[L$\%27A:PE"U87@V6[64!R[8%RZO!LK,L8-FQ M8!D-EI'I+SD:'BZ+S'(X"S++[.6// \LRR*S',Z"S#+O8%D6F>5P%F26>0?+ MLL@LA[,@L\PL6$:FIYLTA.N6 RQZHG-I@9T5L"R)S*(G:L'R"K LB*._4I@B&H:J00/G>\LQWV0QH((SZ6\/^-!\%]4M*(.( M]FV!W&FOLUJ#L:ZS+80\_74^F, ZV\KHTU_G:60XVG5>L//Y^6FNSB']B,7>Q! M\*P*.\=.XDB;M,,)@X^^!RR-C)"@SQI]Z M)_>8>1ES6H8K%K1,4=-<&ZN+O(BQ69A;F"\ @UX0F^Y"(M>:H=^,05N86YC/ M)X->$#_*0B+7NG[>C$%;F%N8SR>#7A#?Y4(BU[I;WXQ!6YA;F,\G@]ZUR)U9 MY.Y:!OU6#-K"W,)\/AGTGD7NS")WSS+HMV+0%N86YC/+H)FO>_=)S%;A]DC4 M.&.^\?V\X_-!H=UATTP?I;-)O V9L'OB-_1E&1T1B M'IF!XJ/H;5GOTY(A+90ME!^"\LRF:@[6(K%0ME!^",HS6RGE60*&(O>"!,_- M*H+[R&S%B3<#[H($%VS#MQ92,:86>".MN-6&HTP#9+XBC>X=\OJ/L^CN*+HNVPH'D68 M"4"ZC^;6PONVD/YD(3UQ2'^RD'Z-"574K= F;PZUE@$UNYA8UST+-F7D)#"BL13P,JD^U$\12!=F=[?QE6?KH"[727?8@\NK.[ MO0RK/E5Y=+J+/BA.+LF:3U.TD 8-6!&5(')EP'8V0G92OA3UT9G%E'R4C0#%,1=O?*RP"= M&;)YSQ]NAN@8N_L'RP";V;%YSQ%JK, R0P++C(.HKPNCE6YF0K^91$?&IP@G M>V7KD%_P91\B6^SM+(5K=$;LEQ-==&O,FCUCUD0!8&7#&9(-)X6!D2E/5MR; M%6/6S*8;C03-,'EQO[045HD9,F;-'VZ&")S[VSO+ )O9,6;-$6JLP#)# LN, M@TC*NE:ZF0'IQI!M#R:@WSQ%.#DH+"Q5*_S,$K:E<"MA2G\[, [&BR?8;\P B%R @V2 MSSQL1:S;ANGZQL$PFAR/ V3AA-(93R8:"6T\Z4[2*.SR)44R?&W.WT)WKJ!; MB;UE9<'P=39["]NY@>V3A8F\NKVH,)XU26*&/#!S!.I18L1R8'CJ,H0%[=L) M$$L#V6E*#Q:P8Q4=,ZQMXS0&%F1R ;9S:RR.ELA'[-7 M\68DM&V0W;355@O=5T#7!ME9V,X9;&V0W4Q+$C,4_C%'H+9!=C;(;BY!:X/L M+&#G!K VR&Z6)8?9"0&9(TC;(#L;9#>'D+5!=A:N!F7,$'QN8:>'Q M9/%I@<$Q(X&9,PN-D=7U;6#FS!HX9BM,:/:JMX^$M@W,G+:IPT+W%="U@9D6 MMG,&6QN8.=.2Q R%#,T1J&U@I@W,G$O0VL!,"]BY :P-S)QER6%VPH;F"-(V M,-,&9LXA9&U@IH7KG,#5!F;.L,PP,V$@#Q9?%I@<,Q(8.;,0F-DJ>:<74A] M>!I&P(QK;1;Q=NB[/)KS>" EQ"C9I=+X*_5B#R-P7FXB>RIRC\(4EB/J A1Z MYZS#C3>.HO-4,3Q[55\K\473(M M!..QYWOPX4FGZX<]SBT4QP+%X52>*@M]47Z&1-18Q8 GXA?%QF,OXHTDC"QH MWQJT\$V>N!:KSTIBM;S6\MHYR(5[(GXMK[6\=NI8?9YYP/+:)>6ULV<:>!Y^ M+:]='EX[?U@UW:?+;<]ZGB-Y@*6^5%"@<; M!\#&N<9(_[&:VG/'I%WMN3R)3)",5Y:"WTJEXO;6U Q)2JK>8^9RJ6RWHKE M8OEPOJE,DWDVEG'>XZ0ROF-;4WD7CM YIK*:S+.IO#MF[0O?L9?3ON:3:5 MQ\V7\1U[.6_9G%/YV7SY[?T\:> )$G^O'0]0L\-9G$;\HQ>'.^72_GNX1CU, M?95_!3YMQ//)_A"/?(4D EWTXG? ^"Y'O,?U;F$9!VF+]YZG'1ZQ)!QB=WD& M#?K'..RIQDN/>1!VO."QUSY.E_[W#GNP^CY'A2<0]!)>\\B2=>'7IR_8.^_^ M/O$2<^'K=H$Y+YW2EO=Q+D&_3AV MSOF=\=O!3DB=_B+@O,IQ1C[V_^WMGO)O E M<]H1;_Z^]C_LU];6_MK':U;WN1,VG2/<*4$"!&GQP[M>O*]4GMMWKDO(,7 MUDZ.OE]5KZLG-:=R?NR<_/OH2^7\\XES=/'M6[56JUZ)QV$C1_G#=Z_)?#>1K M6X=;I5^_4/+<.M@N_?K[Z.CN:^7+7Q<_/^_!B $B01C0CO(:CF1D5[AV>1T_ M"0V9W0D8\GEXX7OS?6L?2UO%KP2[[)G9,H^-_'^F,1PB/?FA%^"A A=N[GK! M,* V6^^=GT!H%_Z-U449-2M]U*P$03%5FV'48ACYG01*E?!BYS0&M?;P?27/Q8R0)'J3YFMPX3_EO MY?S\>^5L=>7JY/+BZMJY_'Y5^UXYOW:N+QP _S4@W"EM.Q=73FEWW=UP+DZ= MZR\GCK$O])ZH'%WCUZ7#[9WQ,H@'47,:1D[2YD[3BQO,=WJ<1:LK(!-P=V#G M;?=AY9(DA!,A/PP'RTT45^^_\I[_=?]-P.)B<@[RACZ1P4DGCISN+ZJG->JR 06CT$DFMZK*T(W<)JPE,XO]3\G";,_QKR; MCL).QXO1QP&,"P2N($4GQ?L!EJ6@?$(ZUBE<>IX*]_$P"/_1^.LJ_';T_>P_ M!V\@,/2_$]7"4G&[O+6S-QT6])O7:3EQU(#]U6$M#@)K:?//;FO-83[LN37U MSC;W6FUXZVZIFWQP[CPW:;]WRMM[F^5=$'E!,%-2YK@ES/[%+.<6\XJWO!A! MF:"O>OB"_NNTWOKVN9X<5F_>;$'S[UW[:!39=B[]%"99#1J;DY<-%>'63^Y9 M(Z%AHQX2Z>$Z+';B+F^@%<)U/-C&7A([#5 +X;X-/:J$-)@&]WT8<0-.B-_7 MMM;H[RYS7?7WLT1J"K%1NA[[-N#,J4^@T5Q=^22#W^ED<) MYM^J.29A5ZF2OR6NNDH^>G?K'VNF/CLQ7.[F< FK'T9P(!$D*)N8XBJBWE'H MCH!IZ<_KO_\=7%SY[ENZKTE;8H)$_=&!%;?][6-X+/Z>--^-O(P:P]O%PM[BS>[B[MW4X=4A4 M-Z\V:YN.#%F.G/R G?-P,UMO^$_T$JXR^.(/CF'^P:FLZ:-P&*Z>^X#G#G0J M8#W*@;7BNA%&E8@?9U[ 2\.!VOZ1GI5KU6Y:;@[J&R^91FG2[9S7VGQO^ M9N ?\O+Q/GNGO+NUZUP#P=M.+8DX3YR?/$X&=]B#FLVD-MX00!P/6[PC^/4B MN@[O@N%+]^?1S6TYV;UE\9N3-WOUVLO?_[GK6?4]WHXFRLCYC,PG=UAT[D,03CP_^-U1PLD M__G4OKCNN#NG_I]O/9O&O.UEPA7[@EKM)TC MG\5QSDXW>2ZK!.4:G$D1<+Y2N4Z#',ZR#D__VK[WKR^2N^::D^!UOZ_I.0F, MJ@>] 4OK'Y.PT8(R5DO"QDW!Z;+(N65^RIW_N[6YM55RNAA'@S$)C["\!Y7V M[>U_#"A53UCVIR[4<] 2,9(%:KU./?37XPWMS);3&;V<\E9QY_"UO R^[/?B M_9U#O_4&:Y5[(;"VL\L'UT#^^O RS-+./9>V3]JX)_>--@M:\$'@_&Q[\(DX MXGC$W2GOYW+??E9#'6W0WKLI51K_Z?WQY3_E-S,55? MHT0LVNK.-Q;=@!I[=G:4V\)++ U\SDD#SOG%^-M9VL7=S\^2:+8@\%4&LFF8SIK']&6?\)+O^([:_*557KC M\'UY==S8_[3_G_K/[_4W4YA'#&#MXQ\8QC=T!ZIE?\3?;?C^[]_&.7X>/O_5 MX42;1G&*%\(7 'PRA9>VT1.B_Z*0 M [DW!C;$Z@H@ZQ7K^#H(/;P;?X1^&B0L(G]Z% _?A;>W_]QJ\?3D^-O+3\?^ M7=CW8C@"1X69O&+SS2HV\U.:U5&.VD%W;4X>P[YMM%[:<-IP;.#><1WF^WH# MF3NKSN4%\,S\9LIM(N. 49+2Z@KL+-*Q#K=W'!>^!K4 K^U&O,%)22B5'8IB MBYUU>" (9$Z<@F :MT/TQ3LRO"9ILZ1_\'%K.L M@UP'%]3_A#G@#70MW(4(5$^B_@HT#!HFBQ/G<,MQ62_>-/G#P[Z@HS2*X#DB M& NUBX0EZ8B-ZFY=]PZWOWOMRML=E\/?__AI.?C?*9R?^5/TI8.Q)^I+^ 'N M$M@@'2])8$]Q'S9*% 9HM?)[#K_E4<^IHE3-&N0'.&8)A>1T,23G+7C'ZLH#S$.,6+,$ M'F_D!8)1P>(J@D03!6DB]]^(0*ROUU_2G>KM3>_M A6&O]]N^+G=\&K?.D_9 MMJLKI!KZ\%SNL$8#]FW$B(4$#8S.E#*6Q] &^+GU0 MESUZP< ]0CTE7CPRZO[1JLFHZY4NG*I7"^6E3"C366H&@RNMEC#8A)VW^,: MRC_K89*$G?>8*K4HCHC2/T;$1S\K_D<^;.=@T$3]8G/TV0"62"UY"O^0+QC* M/1X*BRN]X? K8QCX2^.[GK66;T6 _A/U<" ^/3H"ZK3"J#?\(-UIG06=).#P MQ9N&J.O7HH*;YY#T]1-.U*>OW_V#P'LK6M=&,?3G#G=4'I2@'KU&U5<:OFBL M^L>WK6W:N_V%BSGQX8V.,)4(^&J3[IH!NW(V=NU,PF6EKZQ<),:O2&B[.#=EU4 M0$GM!&:+!E[0S-)82)0P8)&+F65?*0T/T"($0+^';[_SX-WP7B> \8;(]6Z] MF$3)@ 4-C_DH-6"$/UZ,9?1<%KFQ@RD"GFOHK'GC\3K;&"H<+KNJ,DG;A+13 MRG,,W=@HYK,DX9CD@>L$2X:I// ZUB)CG@[=8G$,IP!^I):1-YN<=&8\'E97 M,($";O50EPX ),BKHM!W0C@!#.QD9RBYV35"=K9V,(Y$&4-95&?PW.+%O<][ M"!1GO;3K?-^L;1YM.OOE/0PZV<#]D$T3W?"K*]VT[@.G-"#:]**.L&)TX>4, M+1: :O+ZN31DEKI>(@>FS!;/ J1C$?D"1)+6';=!B5.JO3V]YIG+V\E,33CW=S/'/I<)H,Y*\!6JS5 G#B M*=L182L0DUTB\"CXL';,

LY;#>E8CF4IUYO =I!TW M3%S>@+'Z:X[\)2:##];RH0=0N:B=4KFP=W!0V-K:43!70U$XWP0:H5F<^0UE M/7=#KISA392<@">Y',X2*EI$>8#BZ.!1C,8X.#X<8WF;9-#KR81"D'RZ(1R3 M0RQ>\[@K7LPI*T(<.(>CG\H(E_84QA_6DD2<)\5^B<)9%VE" B;L PV\4JFT M]^OOSI\_HA];!Z5;=O,X\!YZ[@@DEDK%TMX3D5@]/S6PJ$I^E0X+A]NEPGZ6 MY*C1Z,1]ZM1+"4VO(EH/YU$Y?N'<@83DA-G4-V?='3\T:& F1SJQNES'%T?? MOYV<7]>H-TB(PZDI7?Y!;]G.%]SXE5$V[I6G6Y#U]*KR4*_['1B0!E3N &@51)2!$> ML;&023BBHI3SC7-2-$)0X\W&!G189$GEXI"&8P9>'S3P&QC")0-%K%JM:I#%,-E2601GP)&6 M2 &=PQV2P$8A)R"+H!II7"BYBZEGFF0V[C?#PYN?<_/P0/VH_U,L.J<>2)7O M 20M_@&N_RM%X,!CG6)1F=]<[U:]4WJPE!OMD\^ Z9?@L7'H>ZYVLY'7;0^S M&_K\;GMD2\U\;:9OK=_WEG_EH-.LS[DV:+)]T$*J0V%U$,6>RKT5$ AUO_>)*#O[0UG#6\U$5< M_XA;M3_UZG$?W>!\@!#X@-_7RIK&3TJ->]A-]V3INMY7'O=@[>-EY>K:J8J: MN/5A[JD73//)15A&L.QGONVERYHCQ>':Q^KU"; N"M2_BW($5I2Y&BHFEQ5:U]=4XK1]<75Q.EQ_9,$*2D"/))$^3[ M^=5)[>+LAZBW?'I*]911GYP@=;#[P0Q0IRRI4];$N;RZN#RYPER\Y:/&MJ3& MMJ;&VW[U63Q\FK23/24>['H\&09)[]DNTHT&)0-7CB!)U%F3L2%TIY$]&Z&Z,K5 MUY-K!_0?F8!\53F_EG:N&AT/%^?.R;^^5Z__*, 59Q51J__BZ.N7B[/CDRMX MP/7UR94HTU^MU;[#1Y??KXZ^5&HG-O*BR97GN[D#N3D]@U0G%<^GZ!@H)& W.X[-5Z@ ME88+SOZH56F%,PH<79P?4]5JN@88X_>S:[H$#]8*?O&RU=^>+H&4D+V?29;_ MPO3\ZC7,Z<<)318^.%-_&R>#4_ET\?U:[3*41U]"@)W]J1*@K$3K SW_;,VI M;X?P22 =:M\O+\_H[\K5'R_>$B\<-=)I^G)#60G>AYIFV(2 "0RN>K M$TFVG]7K+T[EZ.CB.Q -/\#](_X$N8MN,)B,QM;RT56)[(?9/@2.D\O3@]K1Z=X&>XR[7?V_E\\>/D"AGC M1'GA3.BF927)ES++7T8P$-LO3\YK$]_TLT$:):R7RH:T3MK''\[%SW, TI?J M)4JE@*GK"AS)GT[.3P!A>+R*[PEGF1 LI=F1NL_RD5BI#*7,7J2(271"21^( M7,M1CIK:5*B:E=S*:K?#(75\ H@]/EG*O:R-^#N&+;(*\MXE(-*0!$]/9#N\ MVLG5#^"(\P6\13[0L5^T.-!_+.]YOJT=#KO&F?2E^JEZ#?M]B,;HU(Z^@+Q^ M-E$@[V[-PI[?!EVF5OU\7KF>L+JR6QXV_7'74AQ/!,-BO,HVRFN, M45YGX1V/:,4^.#\PTP/&G(_Y0O)[-KIK)C?2Z""ORQ,Z8LXO0#V\.OEGBZB?\6CR[N/@*?Z^N9$;+!0G?,G*9O%A%)E\-AN=2N@/S@GAU!6!UQR*W MZ(?AC3']>1MXM9DD94<9G\*-%D77P1DR9<'3= MNL/= KZQP2/QC#1RZK*B0&%U)>QR470Y+E"H6.J>85\(\#D2M'^ M!O_&L@0 RCAKQT=)P!'))09<,64/+QZ-[]45T42$%V!_9QO0APDEE.=1,#<# MJX=I\G9]-&8R3G5D@.GN(W&H0X4T)=G\8[3*H>K_P[,/MC\\J,@\](K2*X9W M6'I@?(^H1"*S5C D5U7? (;N\@[A69X><=A,[L1V"-VT(=$.-\:I+XIA\.@6 M.SLY\N3LMAF<) V>TJ@=-TI;\,Q;[H==2N"!302G=M3[,%Z-S&)T 3!* &0^ M?B+RTV&9A*3C8FZ:!ZR/2KI$(7;F36*+*8NI9_ ]46F V)IWZR4](4.;%5[H MX$_IF.[PB&1E+VA&#, '-^&!C[?&0-8GY\$SL 0D,#N YB@^F,;H M!Y"*[(#F&L,@PF@90?O (H]. 'X,T&^+W2?"U$3D&_8L%&PQ;H1=+AI@ RQE M/14NRF>1A2^$NSPRH--QC,98'^MOI&*8Q%"3CX4[/9DFO.O5&2D]J3"V?LP"&O&8LPC]46C(,K[ !Z/C+8VL;&1EHZ?)1JSN^6BZ M@K,%<2BM59EU/F'-)AT\'(0C:=O'?R-.QU#<\,B7ZC4<=%J&/0XOA,NE,6*H MH5^Y!AIIG(0='EFL6JP^U^P:IUT1I2'B*[!@^P-R.960H]Y?8=1S6)JT0QF% MX7LWHM0[5LEV3L/0%;$-Q\AT*V['"ZB('3UE_?2XLF&Q:K'Z%*QZP W)>RZP M(^T9.I:&D"I@BO#B+6"@%)0S&'9#RBAOM(5KW^+/XN^5-@_AH=(E08\N?E2/ MBZ5#!]X%!SP $?':CT ZL'T\[&.9W4Z!,!:-%HV/H-'04 24NE'X)V\H9.(1 MC< ,E:.4[,%AE,%.17QL3AALXZN;_V!H%ME[J*[]Z@KLQ,Y@6Y&&Z+69V^,% M1P7WP:\8^]Q@<2+#.DV"4RC7D ,&CRQ)9S1@WK6]!JBD=UQ&?0KCQ)"Q4!1C M4SR$XAR[\CWXMXPJ:Z4,ZP!S4=I?1KJ9,:-PY)EZ+-[K!;>A?\M75VZ"\$[T M7$D#\7ODQ3QKA5F#-R5552V0M8 Y81G@)2ISE> MO+;!4)YETJXGAD5:E>L!ZXX<7.7(8]@@MQF%G:%X<'1\'^N$:/R3W42P$T4! M?H;P!A\;P+BRIXP,=;P"XJH1Z8!)BFOP8WZ'0;M/F#%&WM[R6.QBN".-6J)X M-*J#GBNJ)N,FD#-OP$7-%.<#S^;80T(RA?; 1EE=,0-\']U+<9>S&Q@;/)KI M$P\[.NC:T0_-XN2^P;O4?4+W[:WW5E=\=E<@PRS%]0+$G;#NJV!N;!_5%6]0 M;:#4;$BP/'!^&C MOW#R@2Z<;X@;5:/=E&F#B)6&HL6973NBBX( M<-2Q1EL=S)3O<_*B>_%R\;A6L."W M!PSEVA6- JEP/'HQ!1#T^KV-!:EAZ$@:G>Y$O95D%((G=+Y.Z/-&"HATTL3S MO;_IU1'YC4"/*8I !MPZ#5Z4FF8#5!5>]&$K8$!8431ZR^R@F\Y/$,#].%0] M5 U7$^@(RM<$NX&ZPY*>!,^"C=LWK:0=A6FKC>-O $G(Y4HI*NJ/!%6MG'X* M3,)P)P +D!UB2!F4G@E%! RR$(WC0*W9="[,&(Q1F3 R/D-TAJ6@CS\'W,(% MI^Z%&3E S6M%8:.-]CO\LA'&'0X78L*H2,<)W4S!%ZTC5:\;> -K,&'Z$ZZ] MS%6"2X+79>&@B Q43Z7>@:F>J4A<58^7:Z7$UFT\+BF2@K*F"?64NUGCH[DC4?" I#C@J0?.L99 M,*0%81+!S&-']@\\']H)4"C(%*%#ICA]EIQ=RN-C09CF3QELY+3\L [SA]V' M,V^JZ@4A>AX")>XRBA+$/DO0!QPF=\ X::7SNM@2^01-FY! 6[$&R"LT; MA(TO(:V6(I_RL0_X=0[GA$A*SUU=$5N$6(E#T(RH8Q,\16YTM<<+YN8NY'?W MT/V'3%%N4K%EO2" _:L,*Q1XU8J8X#6HHXOD:2 !/0?I0;VJG Y.V@L42P$D MIL(^@V_&S8K[I= _:_D VN)B&*TJ#1,(Q3LUA/K'&5OPI$ $<5>E@-$NP5Q%6?]\M/EUPU]C@@FDQTD M>DJPK@EV:1UQX!2,8\,X)UAD8H1XM\Z8429-\S8 %<&AR[%+=P\_0BY/_!- @I=@KU'F=\(0:B#8399 K>+:P$^'"8O>786YS 0 M'>%&[(Y:D*ZN4,/P&(.9T187"1RP1A2BRP]OZOID#8I8EQ8;MQN3QE('+6 9 MAD<=T;07/%!]:78,#IXX,;TSL!3B?<(J!(^DW+8H[2BRF&?9XC NX O"4!VA M\2REON^R<1U2,>(^OV4@MB#_CY.B3M/J.XX1$_BIL$'':"\ (@YC$YO.Y6/, M*CMG*4#!V)T$5V A':"P@_O= M";N)U_'^)@AMY/FAV+N:(9J"CAJC*>NE\+.)-(,M'B<0'&(3K3PHT2)HXK MF@-C9T*8'EXCHTAP((0?8&W(2H4<4U!4XX/"(-)9.AWDWN39.892(.PY2LH* MN\:09!$)-')CLT-?"-5=F"4C+MF%*\FPO1B[LE]= 4XHK>C#-.75E77U\092 MB8W0M,E)4./=1/3)+6^5=C:S!V*?YC#R6GCHDC_!Z"0I%*,RBH5"YA=>+WF6 M2\5%/XE.U$&-:V!2==Y@'?-@U>\ ;UH=L+6,"V.+[SE#D.P^@H &&%=F18"],A4+-+[2+0AY4]IM6Y>=84!HVL3']_P MP]35,T4VB*4.-CS&E\X-G7"\<'RBCTT,&,E65\A*MBZ_>)Q/_#,% M*1E8Q+[0!>G)(LL,UUT]/RLG(R)BA,:(#\<_^_G:\@3WE43FAOV@J M!SL'Y0^;SJ=0-A%6XT):J:MR<@>))^@C)\3@$0P;7*H,SU-ELG5!3H1/04XJ M'J=D2]G*ESN?,8,_E/9C'//J"CXE>XB./3 '30JV$[KU)'<]'OT3%4N1U[AR$V!K_-(I-HC[-,-%#,U\_XTBEV M26\[@;(QZ6M!E4V\)$VD91_DXR0S-/6%& /, Z 3J(E />#EZ*EED=/Q[M&[ M(!1G07T9N.+>HI;GFL*N.H'Z#4$QZ9[%$<8XL3PC3DY%-E3@12H5H>PNC&Z$ MS9A&O2"[\I2HFAT;53.![NRC:_:6;&C-'&^P^L?+JXOC[T=C+0J5A=%*HKE1;,T#P:E(:HTW&_W&645> \B*EJR,RU36Y=)$5&6 MB01&7'0Y9@G+1&**+!:*$>FF/EHT'!\KHZ(92F2)B+!C*;P#:Q"BT_N<%H1* MZ ?G^/C84(H^.-]XIQZQ@.<^S"FN'W*ZG;XF:4?<-))K?4J/57F I)R0:3$8 MZ +"UCI&GN^++(SU M?*?ZLH9R72B_WS!Z7]N8<@#'0^=U4)%1GN[>(BXPZFE M7L+E*S<^.-K2)@51+Y9&:B[4,="SO,&8!K)C*5M!G^O?L+GI45Q^S2UD]E+Y M_=?JSZHB PGC.&QM4 4^[%$%%1.3^%ZMR*(,":^GS&&24\T!"AE-:QKY/$$-1-II".[WP?IQY&Z"BHJ0E9,!HU!0KH4@=VN*TU!4B7)D=L, M[8AUSP[V@,7'%W4F!8A]/[R+4:[&PKU2,Q!S1&YBR-! [6/C&_+[YORM(]6: M!1&"?_.>'DC:SXMTZ*@W]K-C("^JV&0=S^^]?_CA.O)S9L=WD49P#/FL%;>] MKD)\(>]>2>A3[5PYD!I==LK![J3C),;:2A2Q(XPQN.7TJ2=]MA2REJWDIO'[ MZHIAVZ%W*[^;,-*R>AQ&W7SL@3+Q%?H]&'(WD76+#%ADDV=9L6YMT )6('+ M,62)2LZWTPY3^4V!UX'30_"8V)QTH"IVPXZ%B6-T"GPLC0>Z%*B>/@9/H?$+ MA'74Y#,'9"XS7=A#1F:F&U>?*_V_JM1^FM47SGS@?>OGU2\;9L)4"_W(@4B] M4@%?,KR+'B=RN9 >(M*"@L%4-MY"::JOVBE8+U^<+AEL$1<4A"(/N P3VFJ2 MA0L)!W=4;&+@B(L0U^;D4$;R:!&01WTG=DSH5'4WXK#;%EL%#U5UB"AH^_Q> M0]RI\S:[]3 -"];<0+=T25$8H #Z9M_$^F .P#!PKD0#"23"S ,11G4O-(5= M,LM_^K;QCLSJ^F0EZC*B$MUG6&XI- (DQJ=)S(7^%\+T"A0E:<9.TEW"^ ^' M;'CO-;+84[([422H3Y9DD?0%&Q3V4JSXB(QP($*050S^VPIQN#!Z+]Z@S8$GH+ MM-N"TCT-D[WPJW:4_\"0H/+^:)!FI22&,2_&>9%A[,&#(9=*.?$8C5E(?7^P M-M:HM/CR3O?^247UQ(5OD 7_--[^M.QU\AIG-9* U ZPTC"&:U'N9MTN,1]A M%(<+"$L)0"WE\?-:YN6).)1@LT:<'##N=>(>G$")R,(K\1QHFX[ M3./%)Q=^0=&!+'(SZ43ZF=;1]4B5(A",=P&:=63+=H MA^S@[5V>D,@L8O_517A.-##E_QW"TQ!*%GY)+K^^NSQ6Q:YM/ ,XPBE.+H,[Z]5'E>D-ATS!L'BE=Q#E)T7:M@AT6GF3XA92J MT#K2Z:!F =I<%P#$A1Z(QB?626.1,.(%LL:-/#(6GD("5*C5-EGJ)V:H.4D7 M.A>E(+28#H69J_R9$-LY2 [U-QH3,B<0AJYC)"(HOB'QR4GV/IX7B\]O'NB[ MH.Q[H,BBD1EY?!#+G4T(?(^Q.RCM*D. SET\,N-]G4HKXJ2].NM71Y4-AV&1 M&".DY[@R$/!^8,03BV!0Y!^2?<#%F7Y->K@9O1G +7XNGR@,?3HNR8$F@YO) M>0-3A&=E,XSA"(-#+N#*["CCF60GSB2AZ$ R/ZE;;\6=9BM$V235, $LH"%Q MD=[RE/"=71N^,X'PG?Z@G;(-VIG?;?6)BS)O\G! TWD,?)*YJIBQP<2I$!\E MO=11$U'-( @ZPF]0QXCY9DKZH*B5)__HRRV1@I.L T#F[2'.'RPU%U$6I'!2 M"!8_TK\M'!@BE-;WAZ1(A7=!K"/65<>*K%%%=CX9';0-5X.TH,M,Q50*TZ*R MGPX<(#+(VH+:!"]RI5V8B*Z7)L*!T5C\=@UM'P329.!T(:1@0Z>00LA LIQ M$V%'D0U$(! ]LL@(E#GRZ9N.?/Y19L"#%:QD;T-*7Z,(Y($<R>F:'>.MAFG!P*@\-,2O5DL4\9=&::3W(5:3P;ZXN7QP KN MR1H9W@T8Z?Q1G@5;#GC)T%](C$=0,[?%^DH#*#"PQ"XH V8^XCX:951T'?)C=U M5.EWUUG%<8)<>UBQ S*]RG7"\UI8:8I8[$ELTO4JZ+AZD]+B%611@4YJEH+3 M#\Y6/3'RMF$?#!NDQ+;P*V.JB'F%/-#B?@$#0PV,2 .C^I4 .AV2?X8>>9CE M&*H5P^24JX!@Y)SGPY;,I)G,+JV8FC#+:-]U"U[358&OHLH'U@W ND@>%?N5 M97(%B'.C42T%WK*8V\2J8QMFE*'"S#]3OT=PSHDQ1EK44.0*?B-LJ(QR[F,, M(TT[#DF-XOR30*.5 .IZK@[8,=;0&.#JRM/$H>M!<2A_.(D@"&G:%>UZ$3R.9!,\ OJJM,6"?6.0#!P"88QR MLRⅅ''9STJ"X2>%%&DO2OJ#^3"SR@>]I8!^T,/KXJI'N0V!\/.)%FR6S"= MP?,I"YRB_:C.O;]2(;ZP1%(JEA60!E8K(_T#E!>B!PU*)OGIBF#99I8[[6GC M,$)*#/Y%&Q^ADZCX)TU25PC"P@=,1[*Q$32[C'L@GG46I3[(#R\B1;!/VJ9H MYI@V^T4C">LH'+[@L!);OB\>;/"0HE56(_F4'\GZIY,-JC0'6UTJM:%* 1@* MI/Z!@+1C*E%#CQP=\8[BF&#J/)]*Z9H*Q^H*;C7EYY0H_722R]/0YQ%%JN$> M$N5S5 F*6S7=DX'0<70*M$-79:/*CO;BS,%Z-:X+C)8R[G6F /"K!H]0VU9] M;51BB0SM]5".F1!F)Z1M1_GC224!5%109^Y@6%T9=3)4!DX&@OTYYI2F+M:B3Q%66/ .^9/,IMD!$-6Q@DBH: Z*4+R5F 5 ) X;TD2 M,K$T.;H\;L!1B5"NA^B;O..JS BNXUV8F2Y!&L@_Z3U%'*M/5E?C#2$YUWF+=!!A^1(Q[P%B)PC30*8M*(GR,'O9D3"MXK+_X*@* M4AV(;[(BZ4P#>41TS8$UV:!U<'&('1S879N3/,5R3^R7HW&7K7^K?-N@>@6B M!HT9[KW>Y_G;,!5H6=E0=2)%/J_!H$+):0N: DT^LESE3:SGW80;RHD(*Q=0 M859EL^*=KA?1^2U.)SS7D/2P# 4!A1SM9:&XG!<4+S>FY> +<2Q]GDKT?A:$ MX*GJEW"G'=[URR@D&2";"(.B$,J$T"T#B^LB %[HA++*BSK;"7/P&=6UPW%1 M5QB@7L"EB*CSNN#8[B+'D2+1@C":JI;KI%E0J=1,Z-CD& #T^'ADR U92S:= MLS#U8G*>"8$ZO35:!A1CQNBDA@G+)Z; MHO\1.4.TQ;G?2 E(877?B]O2O6X [1U6&@-9K2'P95@ B&6@'-%@6,O+B= & MCH/OUZX&SN'!"B-#TQW,.LYDX59GFZIF*\M\REXSK>MYWR.M]4STH+S!0F<"68%RS<[H]-6Z90P0\C6,QELPQ"S M5&Q@9LIE5!R*>#AY'M#1@GE232H$ 'Q<"*E"@+]%EPN_;WA= M\H1OT"'#*%I-FND-\0VNW&QM8FKZG8N5"@CA20$=1B#^<4P(-CU4Q*'B#5DU MGY%ED(MC.9N3J+PN X*5L3ZENM8#]?U0I*.4PGK/-(28=>>I)KL1U)"=S>^= M]=*&H6'*R HSB$W&?<>P>^:+#Z^7-^#X MI<+C)-FEI,UC]F4*2 G<(@T4A-U.5W;V$U4=5$4]JOYA/F][0UW2'Y4W7#27 MY=Y)G.YX6+2U3]!=%T(X38Q$\PUC062DQ?K.AJZ=K"R>VL(L5TZE]NUM;E%% M38EZX<"2Z7^H8[$@116*U"S2PLA41?4D>20]C@-9?@A+F>8WH6"-Q4BW>V2* MC^3@/354=KKASX;)4KH,']H9>5>UR:YR>NJZ-#W4D8T0!Q&N 6GYPEL-4=PP M&;TJ/>M!\CRT: NY3K(IJT^6*.%MKV-8G,D1+;5'4!M9:)[B69LE>%J(C4.* M;@I:*)Q)SGJE=IR3-"Q=1]#5R"MK>EGU2RHS''&4HQ+6?P1;8CX 4G/3LRZ6 M0L+\X->G[BPTX:2[PY5UKK-B6%/)T $^K@@Z@2)+SU#ZAE2=FZ#B=^;=<"4' M%W(5\/IUP=653!DTS.\&"RDX]331+3.Q?[G0XDQ!7Q5]%_HA%40V\E@=LB=S M%C$9R$JU+3#,-8N^0XU'6&"5-M.1H\X5VE!E.8S0)9VNC>HF/ NCKT&*.F*- ML%B&R1\??<5*0UH?==J\"Y-L]!(N WO1*,XI@H2ZHQC)L1@I08JJMK9BNW"A M"]^UN0Q3P=8;61@ATD+JR:1V9$/5]!7=>,@%0E(=*"A^;T,H??2T$4JJ(+SI MV08U%2LWPNJ30D3^BFWM^JQ'=%!-T=%G$M[U M+3>AHLSI7I1E^9G3Q0C*A'FJ# J!3M0=RG5Y M,].]<.01C >'JH@C&G8->P&JD;#\H:^](JD,GI;NV=65T> UE'7E3S+=20MB MFJ;$0N86JYC^%33TS:]!YDZ1!-!.\-&LPAZ*7) TN3C3)<\ZV7 G."9YJ MR*L%N_?1@2[S]W7@8583<'5%9Q*KC)\(?;BYC/_^V!+DZ=C+0:0WZ5R=F+H_ ME+>VM@I&37[5UPXKY_IXI.52&K A(Y<[H<\[IDV$>5ZF:J:1>5152LLJ?\D8 M4-5:1#Z=PD;)G@MK%#=[N7Y%E$C54[T_!.^EIA=AT,A%C.KBJ^OGE/I+G0WE M/&4!"AUU0Y[AW-U&9;0%87X2)*H<6'ES=]"2F"+&T([85SLLU^I+=@0U;,]9 M^U]Q<6)0&/9$]WW8A&->CM[_?P3I1JEW\ZZT0*HR.OBBM# M Z;9 E[;JD3K:IV7A]:I1A@$U&12F,];?EC'[$V0-63';9V!H**[C8Q>6<)? M1G")6']8/&E?(D+PH(4JB4CWEHLH:^8([564LA'EIM&-0XD*@B J<(+Y#6V@ MY9TN>0',&O;J0BD2*:LJ RAJH:F ^84B]=F5(O38;4LSZT@2^$7'Q.249XB8 Q78CFP!&4F)YG&XQ8L$- MAH12NC;:1',=TGF4[1$$)/9;C96;C>&)%J4-Z>OS-OEFP7$CAML\%CM:^^, M:9B2$,BL%S-8DB7Q1M9K612M0L,K1JC@3D"W3T!)YUDEB,Q/A#$#$4P0MXG? MQT^&GAU&MP$X5W@])$M6T9I MGU?UQ[+WNL)!C5>+OF-A@$G"VG8MID>@Z'<#JC=ECU6.6R0L.J&8HJ1HJSM0 MI$D641&!S_WDY/?H9L>B(IF7FWB=/*UT(IXJ6 !/K4<,F^X8)!M&@@#=X'+$ MS.4%HR,YUSY^7!(PP [.<\_0 \]R? 7;WPD'ST+YYZ@ 65?JG((G?T-90K<#E),FA/6=&2/\YYB?*%""&R^W M-TCX@$O^2KWQH _NA\UR+NS8(V$55>T+Y2;$4K(Q+$XNK(QITSVTC%E!4 MXL.^?)C-B#6EI 1RQ\7@0MC9GB\Z#V8G1E:TSW#/+HCS*>M2LSND9V/.$256 M6O841"E:J)#69[04/6'.*1R")! 05D0H@Q*^L9I! TC!8(/US&.6:F.BEQCK M9QAURQ:^3CDUB>D7ZHP\6$/PT=)L5@$'O\,VN3(3VM++J7P[J8'2C!78 A+P M"]2(5=:"E$)_ECHN@Q!1%?G4JTL1 "5&:VT\"35[E00-(LZT$\7 M8H3?(E6/A=0S&>#UY?KRJU$<>$EI=NEU.;F?+ST_%':=K^?5;R="_0Q4\IZH M"^NXO.N'/9&YWTUT46,N B\]D-3,^*!^F67AJ6IT5I$Q\5@PR&<]BA$=T;U[ M*%D6Q$?T4Q8*IZK71FRR+&@B8M$P[1A+[=SP'MHFF8R#B3CZ#73U[/?252XK M8.I<6#2;Y)6"?M@A0HWPOHPQ^%S:7T)LF"K"2DD3W_MP[,6-D(K<854TJ9Z; M0A;%OTG3BBA!SIH8VV5T1!6&+U7.41BC22E/46&/DZ(7%!L^''[J@%U=T2>L M,L#F*T.I&E1B:)O.E2!1-ZW[*@=69@'E;>+4!%E9%K+*T[+Z$;Y/QG;W5E=H MO11EA,+U($UD#1RRYZ08Y>9C>EPNSH%"P_L.>L_W4U$9E-Z-KQ$)UVB>D>9V M743;J#LI0O1E@S7D-Z!J+$S1J^/<^FJ'LG"5',-B9V78AI1-%QG+.4>)498< M\?.)*FA6/HO>D:+<&5*^?\<,"'PZ"1YAG\:J-B<58U$E[]T1@R?;D@C?-AJD MNID92HC79#="0R?\17Z17 5HD6>!)=O4 8.&"?5^,G=BW61AD3,Z&>KA*/_) MHD#E"QI=9*(,'C1]7B=G'<6;#9W3HTNF*3.!+(#^7 0]O9"E=+YAU2)S(:6U M3AM$^Z4P&9$M[+>TX$8DK9/OOZQKK$J/G+:B#BX[6;\5='0[1V!_G!/ J7 < MC7!!\+%(;WE*=,:!C)N(**$/U9^B"GB[\IB0P.CR1S1;G@7^"&3262&XXY%),10OZXP\EU1?17$)!$"1',Q MTI'\%/.XF&Q[@EF[@VXE+4'E]=-A;K:""#!0KCVI"ZO67%BD:6B$ABQZ!=N- M8W.D)L 4]7[#!4]RFW0WPHKAM926J^1/#PZLF \C;D&1<75%T[&.#59HWK#1 M8=E!RU>U+P6L=!Q4&/JRD*N7%(P6#O 0]/@C^JA:+\4B1'RX0UW,K0&#O %% M5G:8ZM.NO(;4B6F-!T-'^@(?.,-,=*TL:=<.>;Y%OY:<>YQ"U#+W[.J*>/\5 M*.!9L7B7WTL96V?X,4QP;/DZ;$%BGA1O7S94B604F.B%&^?+O*LQHCX LG]+ M2/NP$V ,+OJ38U&DZRHSD8A8"BRX3"0COU0@"&3&AQAA%KEFUTV#%67(TD$Y MOJ_Z44AZRAQE9"_F<\AD,H"EC**T B*[V5.@0W+"9@0@+(K&\)R#\&OU9W7R MA]]$(_.$+<8HPZZ/G4@X$8C7XX[IT4X?U8]0Y_ :"BA0U:,^[QUVHV])Z\! M8^7',K*(,4[7B>*2@LL\4V2AP1;-0YL>8(!STXQ7DH3KF X4(HQ,'BT MR]QZ42@:8=YA,S A?/2(89HM,.0ZDI'> MAG[:X2IJ5]9F%J4R%,-U120BV=+2S,[.5$^[@4VQZ1!M5'21&8],$D%F4^*. MVBN2?,/V@DZ^)U-A8,)/N)L:<,BA'D8QTFCM\8#^5!4?_TCE-H(WIHFHI2+< MHGTCIW@]5853%P\Q I,7";S5K%U"UI]2!/EIX<+55ELJ^9E;IXRUH+RFL]9E MT0]S TA9,POT&G1HY[@AO^_ZJMJ0?@M@5^ 3P\-CC[[$*@>L@4H#X@CH ! 0 MK6*QA*?!\'+@=L-&*LL7B>:1%"T'DM[?6"NH(^R-.!P==@YP=4FIH2CW?N0L M"![P9MV9%NA%&UBTR)'E#?#P4JUU0)"&PRZ6^US%II4'ZB&83HK]@KAZ>^"J M2MK"(T9TX2*7,UZW,Z2Z CK%1'4%P&_30^8HF@YJ"S8*T3;2;2DBW90K5;N0 MZ#@;9"X%FUZ[#'# 1A H:0(0H^:;@*$NO'NO".1.56@ M!K3R:*M<5LUB5"0)L(9V7=/?,N-*A&K5>7*'XLF59E[$QO3,+?H6'7U DE$H MRUI?,UBY/]%AWA6].X6S\@*PY8N2+@@_#$>+F!;!3+L#>F/;(*2(] JC$W<, MXA#(/@75X#42)V8=_B22;2YR3-$BO>4IGLU#Z]F<@F=SSWHVYWA;/:*$1/[F4PRR[7<)".]*D9;]W1OXBY+VK@/ M"KK!IS3AJ+1R,DX995G18M40&4_5[X839CX/05%]KHA M11EF+=(P4SZ?($?SV]0T=CGV$M2=XLCW$% C.'Q$''9D[V@CES.D4I#8G(5C M\@GY;.!:+#W+, #;]*88]%#UPG3F/'5($[S;63=*&\OFDZ*[(IJT:.U8![>[ ME$G$K3I[.FT5Q9" &.(K+_@SC:@"+DYT8T%L(,J.<5!1=JR!K7+'J+WP8.\8 MN&%8V4>C51VFS"IK+V &?HK3MNGYVJ.L0]MBDO;,M,H& $M85$4;(#Q.9)'C MG),;_7VY5LZ77_7P-YW*T*3N_MXVLND@YM/V"Z P<"S>$(FNO9207J O (I MXQL=Z(R?Y7(*%.-H^]@LG(3Z('-H80!+Z(DTJC8!-(&+N9JJ]4EI^\B)0<_ MY^0[KYR>'2_PT?<3_28:?JIM5U\W5>K72KYEKQV&KBQYXH@2!#E.[=R%J>^* MDNF*'YKLL^ H@CK4;9K:D)MQ"[?:J0Y\P0<)S^VIHPSX[#K=_>Z\4ONR@8$> M& \38VA,4@".48_"V(N5PM?T64><8.H3/2&C)H$Q(5U)7Y\Z'60G.AA&]):F M:-[5E3H/>-,3>3]H$T^H\+EJ]B9'G.UK63H=)AS#HT3E'A4!U(Z\X,:Y@V?+ M(*!<.S5LX56 52&N*..W1;A EJ.@#_8^WPU6LHDW-K8P[9H$,&1@FJ,9=3H:!!"9KRXH9U!, M+%4<2@]BBOUOL&B%R/!+)?=#,F()(A'G1+,4OA@:,O%MWS-HD)$@JU-<&3"D MD],VQ8)&ZMPB,HA8&N5U,UZ=X@)3D6VY7)@>'SDC8&&'7".#$.%B-K M#%Z40?H];'&@AP#Q(( -@%-XE=PS;7RX"@1;7(RPJB^*:>P[3OCHYKRPP MSY;3T\=\,VRD4FG(F)SVS:EP-$",*;0Z-YX;\)YDTA22R!K8SCCWN;->^0J2 MK-/_2A8('O(X#R,O_R@FYCR9AYG[3(P"^+"/=73,E%39+ 4EIY!"0"AMKJTG M1:H,"7\ZU447;C&;*1@;;*#UF?"WBN R]-J+R@%]9,NX8T%$^[&;W$C%A)H> M*'29F*=ZI\$L!NBM"^QC/)O!I,HE\2@9>)JCGH=:*.% %HB[]=#;ZYQ7O\@ MQSJ6'<$3E'KF+2&GJ%Z>+C"C$+,39VE.G#=2Q?KD/$,JPIWS!+%(2$)4H<:0 MD)S1 I+G>B':*>"B;NIW0@I)48>;LPZ#!H8CAEX08J7'&>+:U@Z:4W M%E>4^"+O<1,4NT2VC12M!(XAJ2& H?CC#X5K5 M_5]C[.""O0H[/(F XV016MVP*]^RNG+Y]?(XWTA@\&C9H0"^'9S"SK9+8 M7*+P ^P&.5TQ6RP[ I)!K)0 E!*D+!2_5Y<61%[GO8Q#O/R*H_#N52\R=3V9 MADT?NX@D%1]AY#;*!J TD&T2=Q;:KA/6Z0:\4CP Y)^*"V"^*MA:14F[ 79R_8MXW#2EK:LEW8*7MI]ZZ6= MWWUUW>X[!%0O2E*?\T=CSB2857K 0'..Q71EDA3O:CW9T!8+66MD?=B%0D/% M'#?JW5C0!Z$X%KLH.E)NUBWS-U=7AIQ95)85% STT,3MS-"F$L>&Z_TR'#]1 MAH$LT8\U&M@@49 7S_0Q&UQRA.<>?<@M?]_<59/&>F!J7IBK3#+ 7=F$8-] MT0$G2:I\T5Y?P@VSX@HC5(/)$#'CD<_4.J(^6(7GP/R#RK M*VA4S?I0DN4$2" =AUD^D%8X1(=;Y5 70IKP?$64K#H$IXG,@B[4@5 M8>\1EA625E3D/ H]:9=,-J.DN44!S@M4D4550I0"LGX>!CAA!KJ&=\_=HLK. M%'(K!1-(8^:W"_=__Z>\7?Z MH[SB\ YJP;XP?8'1I8'^+V\\X'2._%^[]\) MCY75$P![BJV#VQM"V=$="2A51K85=OK21@0U$.C8S3?+H4 U!O9$'4UTF:HN M:Q*Y1N%GH85+Q4J9$-$](9Y\F=M='A.&4I/3FSK.Z@I&;'9C&0N!Z5.!UN-( M'].*DWB\[HA)64*JNN+EUW>D4[G2VV0$J^@J6W2&M.'>+'Y%1:O(H^K!!CW:!P35$(KOL MG4*9_HY_ +@UU#VSCTHR-8:Q.&!29VY;\69EZA;Q! M9?K0M1+&VB#DAF1E!?7#$2 V7F+T_7W50R!0C]$#U], MM%:NK=45]$]1G0Q8W8BWT;X-=,Y#X&N,J*8&KV-&*8;8I1QF!@)^MU\E1(O5NWE M,)"MGM_K2E3:G$)NF?P0ZQ;A0[,)GC8\2K,SXJ"WU@P8(&%LSM/Y55 MU0\/E<2L22S68!#4=6#SD.1%/^0Z>%0)25?Z<.Y8[^U.XXD=O/6/1YGW'FZ\ M!:#&O[VK+XCBA&76S()L5)L$E1G&)"J$Z=U3"8(./U%7W72F(J1@4PO?P8L9OX[ M'88B57P7LTK\C<) F\KL$\5]9"8(#=7(B8XSRT=L1HL1XQH2Y89&#[*KJN+B M+)'F5=7N3M&0VC9PGE#M;RII=X=1.-*LWF4QMA4 DJ--&$L<@48"3+S+L\(Q M&4>E6G]8&RUM)*)+!FM0L(D13A)CJS"9W"/*&HLP%YS8>I8%0>X(J;VB(IO< M<>RF(XOG=I\!K9!8>&T^&A*$]/(3F)L)L;90_Q1I/2_NM)W7BJ/>@%-O+)I*')QT;W4.=@JP@X3+ NLJ>0N*H$."-#R(S&C4NBHCUN$Q?#/&\ ME.YMZ5R*><\*HAR@5*1]%'6HD;+.O<:R^NB%3EA'KK)!Y] 5DC] M*IF^K9QEPHKNA'4\T97JB*W 43)AXA;@'-+0*)+I5&0'Q5RHQAT9OE3.A&J\ MKJ0R(U'!:%1#)9] 4%9=CE77<(P!D%5YNO!VA.:F\VU@.A7M9(XF1"X' M78E[%!KBU$$DUG4"=8]J=8T0Y446'HAI* ;Q;IXBM%Z9C)OWJK()*W^%&]+J>N+E@*!&4&&^TX\X:& K!BF,?Y$#&=AX)^@-J M?50--/)C799/-C2B.U$-98V>+M88%_K"9PR7)'X'"-9F9:,34):G/Z!58&]H MY8V$E?O$@>4%,D2SO%7:$:&?I\<5P^\ZI$8J@* E1%C>@:U'W:C-)M59Z4@3 M^)@V(]O5#@G4]8*,@9C;N2# V?2P) _V/J*0#UUN4"% /N*R4 M+266BY(+@H6J6J/$<#-^NEA9V/6/EU<7Q]^/KIWCDQ\G9Q>7WT[.KR=A]X W MJRF._V7'AJ(OV["9)49D[AXQ6J',R8 FTLG1W8(F!G)GBI9GU#"HHUH."K4/ MLWJ,$#&5[YR5\]"=A%0- @U0:@]$K=VZ(,$ S\2 **W,1@TLUY4UH-+A+.;K MR(J ;Q/A']+=3(HO206.JHZ9FIW_(B-.D&XDJX.^TP_#&Z$D$Z-5P8#49;%+ MW,ULD!13P#T%M1C/5 KU@GCH-#=2S#&+LS.7DT="T%M=00M$0N^E.M59QA#E M>F(>E8$U*H?MD(0;J@ A]864^[S(%68:'JO\!!9%6'9%2KG X>AU-#K5Q5:F MD=VAB0.A)&VM$3B4+M#BX^8@8%\JKRB*9&-&: MWH!2'W6D MP&S,.$M^C.GA&!P0 O87RBP"K.Y;Y>KKR77U_+-3.3]VCJNUZZOJI^_7U8OS MA>.U/WDFW?%!'B.X$3$[Q1H, MM$23V&98CU641#+,+HUQ-VU0121/B*BQ:3N\0ZL\1_$ZHB\>B%Z'%[70\BV* MNRO!M4 SN>/UV$MD[J7R!V0%W%$:1:DUD U,\19=1U*P->Q_+#&A[<&;JRN5 M+-EUF+&]OY6,<#)2H64A'^*1&8!<&^$3^N@DH^6%.T#9$73$MBB'C\IVYDQ, M8R7D9H6*OF56=@JTS[TBDF'A*DZ;7HK*0&;"_B"*:^E+Z>D):S8WG7,Y<."6 MG$?%B&/@-L^I9'_"Y2C&DZ7>5Y$.J8SL+ZA$5!7EFA^>KOA4,.@V.,<"JA@Q MQ@5)^[M>H(+N$BN5+U)\DE@EO#*''"%T'CT4WZITYP79Y>1>8[Y*6Z0-3R)? MLTGICXP4E\#U\206/>>%0T$)"M0P:<@#"!?F 6'K\!>/-GB_Z >-[Q84BFFL8KRCD=JIPK]".K(7DFL8>._)\"*-85"KK(MV/VO"F@E,%\9O):NL@53-R$L5D MN=.TR9\K-&K=SUOOJ1'^S@7!G-$A3'<\$;Y-P_;W/<90R,\876<06O8L9;%N MRD$*+WV+/,UH#2TL ENBK#U'OR :"+:Q[13%[.$F___9>]?FMI$D:_B[(O0? M$/UT[]@1D%H7RY?QLQVAEN5I[=B65U)OO_WI"9 $18Q!0@.0EKF__JT\F5F5 M!8*RY/:59L3.MB610*%0E967D^>8B7:?/IY1+RRG"]V@1LFA6R]NSQ,D56^F M3:^MD28\T&%E];KR=QGP"-3PJH\@XF2[T"8;@\=?'-Y_5<4$?.N4/\#55&IL M<^,/,U/F[W+$]JNJ'DC6"4$B+VE_\L!@CMTK',DZ='M,QP@@!5].#D8&P+QC M0D10V@4R1W?4N6*GG\C)O.*^C( ^A:%R13;!*=[E5Q7%O77'\ A7')^N*XS>\KWR.[_.AL.LK.ZSD_>:>DC2 MY'E-X6UP&XG,M9J[6*P"&M'Y@,B&BL@;%0_<&3BND/OG$";6@P\!VZGQ%3G4 M]O$U73+0X.94:*JK"5=W5^2()&CCZI2M3Q!M#;2I>D7X"^ MUDP(9U_M-F6\L'(O?$H#6\(_51@2U['\1A]4N*H^FF\E(Y>1)1-A"D)26JFD M CP2^9V&=PU?I] X#5[SD X(C\Q&*L,,1^N,$^(B2RF3TE 76YGZ>4F9NCS$ MH.X/[H[]W%3A@7$4D%\8S;#,+IM1<14862U=(/H!2X+JP100.Q_XT, T&+K4 MI7C"=H P?@0/1&6'*L>3J7GFIXH=]2CS8#59=M!-(<^J[X(B%(M[J75=<$&3 MV+?FW [E+U*0)9V5+$&LVHKPW@T_G'N4MXQGX R^U:$SY613P>1)>OU/A%/M M,T"7A+PB>FA(OD@[+>2-7:!?U=$W(2.Z[36?SREI4Z4+&M"\PENZM#_SS]"P MHTUUQ0JY2!(!*J(3S9CC(".YG6@W3VA:YM4ER2P">""+;'O"#'V53V/1;\-G MMO3W@KL)^Y/J7C=R+7 KJ->>#VDD0)- F!:,#P)E7G8B>DQ6H<=R\A9+0,ZZQ :^<-"5JE M7T'&V_A$<($T7MSBE;7$-D-MW#JIHWO M"24'7XW1\XTR?C@OZ.#QYHU0--6LR:,)6'I1Q8!,^9@0]) 8]Z6%AQ59B(3M7# !J)JG2)[2(KC6\BJ_(JVUUFZA7!- 49'JB[8$62^MTV(I7=;5 M=60MM/2K!F)044J7:"9A(MRK'[&EX376Y)=LALTE8NF&]&9;G][BP'CV[!E? MZ64^[CG//\=/( '$KUFJ3NR<(:RGV8G-KY\26%4I$N6 R%T2L]'<( M^NX(&W5.#I=,AZ!AG6_5%VN&XWD93*VST%D%^RB^)_A8:3GF;S@&C6K&H&]1 M)";!2-U%_Y[W"VW0+(M=7G],$,CBW0HYG-UJ*6&P<;/ MS<.]/;[/8%!#FIEA>S>1:.J!TLOGE0(T,\JJ3>><'A;#ZKWA-+FWCYL,9^6P M 'Z.EK!>G]8J'I)A'_"HK-PV-\A B!N.YZ *X\?8[CW U97!.[(NP&@L/']T M /C)@A?+H W$[I!L7VC'X0J4.0-!H4W48X 9^[=W4X:,Z*JH<(90V1;36*& M4H;>Q3T* A9;R7YN-9*YSQ%ASGV59&98]5,\0"=\V@(>?PY8:K<^_OO\]<\7 M]Z6W*XXS?76ZX\2MA?<31:Q!'OII53F)F[^D2RS$FE93FMI\STZ;^W@QINYF M]UW\>;?^?,W=K84(*A_Z=_7[;AX:Z:Q=$3,8G94YRX9#I@?+E-:R@+@QI6[9 M4J>@VY;EW+_<.#K&<12^YO89FR:+IV+.;_IB3,-G6=;,+Z2@@P!P(VELSP9*9PXS3'AL5 M5XTOW'6^[6B[!SJ^#L9EY]6 9X7<%AE !TYG1?;FR<3KR2+@R:05@/T"[X"X M:: SGV-="U%E>,(M,X0>CK@BD[=*=[E5>71_71[] N71W9UU??0;WEB]7R[. M#D]>*3KYXOCHMU#D. MXPQZ %Q#G8=#T3#1],S2EE%IIU(O\UJ*.I. $R5'#FPL$@YP3HZJD9>+J+ON M8:NSZC'UB*T0@VC1RH=O%@+LT9V2X!:@K'#_;6XL_)T 3HUA=R /3WHDK6_" M%'Z@87 >'H^[8QE( M!D!D&.X]T:_1L?FZ CG.;F#WR='I&;I3-\-7HVJ2$_7J.^F3W'*.9BFQ M=::DB5U7)FQ9HPW2G9_022'7O5HM6@JS_H?4@FBFDF=02I)NTK4TI%A2:M(I M2\T#OA=G$:A@/ K5P"9HWG]W:]?=@!J7T<"SN- ZU%9LKYI?A(+;*(NAY+D0 MHW#"75JS"@A=&F"Q[YAEN/G"W>F!EY>B0H.3*6%0U9"8.=T<4M&.54M0 ^/: M+]F;FCOAM11)XUD1!]N=G6?'Y\>'9T>_<6?/YVVB_#P/>;8L8KUW]A_9^.KI ML_LJD70E?2+ D M(&3A'';83T?ESQ2XDA^XO,^:\.P=O;CUHDE\K]Y_DWO/# M\U_O=W_BR$BB;6[<.SP_NI\\>7RPM;>3*K?Y4=5PB']NROV_YN['-:I+]HDUGS^!E8X)G;V[(J3,L&K(F:#DA MKEBBQ9*Q_[B7[A_L \Q-H'0SX.YG[KSC@W3O(>Z81#?DI^F3-<4%,_0V,XRA0OF*)&R4=UR11OZ:8^J FEUQ60VE MM"<_):WKJ4M7$MW?/G/]KFKPQD4./8D& ME60Z-N0UN^65O4$T+4< +0$Y!HCCT:VH?\^RF@+">_\UF^1;A[-+=[O[[N,Y M8_:@$_PV4_9\WMPL_QS<)@JBHV4M@1GQH4^U)#[)I^+,#XM+'$L(4%SLJ4-0 M6.DDIQ*5=AD.X(^\Q=Z1[\OWAC/02G#0][0CR"&L: @^ O.5A(L #V3T?Q.J M$')UAX_8<4X:)X)@"9N&299FN(CGD0S2[]DX]P_#BDH<;#.+U@E55,BJ\6[C M# 2_4D*]3/QMTIB\)G,&&=[C$#Q3$U]BU5NY%^6GT##?<);,P4Q,6#'Y/: />D.9-99T MKXB+!(FK*Z'K@I\L/P*Y)->$E*&L$<2RVNK.9Y;OJ)W>L(G>AX M9Y7/&:R*\5NEN]RJ:/)@733Y$D63W771Y!O>6+U?CE_]S\G9Z2O*]1R^2%X> M7EQ\IM#GL_;7+ @0; VSL7,K_G[SQ@5>O]"4[;PK'X%P[X-H&XHDP4J<+KU??OO] MY>&KY.CP]0EM@K/C\]/?SXZ.5V\;'")>9M\^V=]-)85U;L2*"+C,60 B1&EF MO:88%$BP)4?DL+G V/VCOI(&18-NIN]PBTFJ3A?UY$PK6HCNMKO[CR2;#A)] MI7O?W7M"X-!RB_J0O+PQE MTT4B$:FE[#_ _AY0=0 @'46F93YINIT<>?VI1_MAD,F(\J"O1\_<%C?D]A!0 M?-;<#VANV6T 9'(!!"6]@/4"TX@S!L+@1[??>]B^$;5" ;?K#-3+C-B!?$UL MD%_6.05?+TGS4=H7%CE6/ V+E(I -LG<#MX$<.+8_? ,+7E43<;=+UTDB@*D MWFLU+$.[^P!!,\>: I^$'::F9#*S*>K>;KVF"D8/R,DN\%_J@K ZUR4*I!V8 MHX?$0^Q[#E59P7\;D#%%DS5H^_)$,<*L98KJ5"-SM] V#M5$DW8ICKCH;/'W M\_H/2P*\@JD!7=A,4CBT[(8\@+ BBR9P[G*-+^-4/&4(E996H],)MO MC\\N_D2U[O3BM^,S_.KLY/CB\.S/S8VSDW_\=K%ZQQ=*X%H@NJHI.3V5$O$T M![_RC/$J!.JG\IDGQ;F:(\IH5%2#ZLEYOR;9->2D.B^@QTQC[DJY)^YPZU<# MYL>A[32;UAHGDJAZ9$&)*2A&:#--LX<2 MPH( "UW$&+T+1%D0D>B>IQV-TMV/SEM4[)2>C&RCZ"=);P=KM525A[K]FD8Q M. (^7C%\*D51SY^[K9FW-NT28:1V6_76'$O1"&'+[Z,_GC^-?SDXOCE2H F:Z6OD1C>7*"QNY\ MJO1ME.?^>W)]?;UMY&BWKHC^W6W %7G1%R-VC[7C! U,RE^GE207@.DL#0C; M$_,_$\B$*A*7+KIAE6GRXOW%#KDL=(8R"KQ1.M:EK-*$MO+SXR,Q)8#%JABQ M!@.>4\]%2(BHG)6H+W,%BNKEM#POQ2C]M;O(^ M,-W^ZV/ZL@!XSG-1@MA]*-@<>BY@-?7C^RG_]P$;7_S[((TD(=B/D"\*(:L' MJ%BD7VL62 R9T+,9::1Q6:H'KXX<#A"MHF)&#=\1GQ'//4(6S7LI&P@%9[4+ MU/$VQHHB=6\%);?0?Z/O2O<0M"1U7/>P7?+^MC.-]U6>DS^FLYG20[V;BWGW MA(CD>TVYD=5.D?T$+S& ?9MF1OX1;D"/M+G1>DZ[K&R^Q#0OK\@.7J6[W*I4 M=; N57V)4M7>NE3U#6PLN&Y]N]F)3(B)B/Q0A1Z-*U4L]1KS8Z7"J-#8/&5J9&+(.:AZSB:Z M0=(&%I@ON1$^5!1@?T)PEFK,=#Z2,*4_5H0XD8YD9A(.0CE.Q$5:R)*/DP!ZEG$@KNHC!JB/BJ\P/*[>1PH/@N MF3NPXOER Q&<3%@4EIP?)C89L@HT5OAWGKBURB8447& 8 DI%4H!29>5D!1N07L M@N+!%NGW"(N\N%<^=PR HY(61&ZZNK#.NX7#S*P?P1.S 4%"_(3%A-6R!"*D MV08:V,LOODR<%V8BQ%D-83-8AB2EN2%L]5 MU32%D(]>,>\1+9UB@-+9' D5;#\9*@G731J(YX*O.* M;%S!FH'@#WUF[BZAN8V7$XH#?>=*D%/.:8B/:&$_S2EUQ,--SO $9R&G2M;P M5]E0GRGUUSJ9/M<]VW;?F'PYF8@7UR,573Z/R?/MG:?)$592M[X\SSC9TOGM/*'O"5,DIZ/[0, M8-YX;\2?F=+Y'$,,4/RH:JQ1H1XT@3UK@4T89T])<#*H;[GBB;4N)(WT;*&7 M.4"E&;P,:J,A]0(K !6+OB!*UA#S*PI[-)LR^I7MNMR7*+18(($K^H-,3I*0 MW:5#?^9.,^OJ\5_I!')W#&38R3THVF(^W'(;* *8=K?DP^_S++RE22 ^,/7A M^#6D%O/KABAW@*_7E]X0A)U0N! (1#%0'<(^5H&;^[?,_3,E1-3$%Y&2?SG? M3W3^R-4A.5FW%MS=9I-0"N"OI_HY-[!Y0%R,JC&S0XUE_^BIZ/;&4/J*.7W6 MX3Y2;=H-A:8:+1/\&C,[ MU1OJZMKMWJLRF_@F.?:T6N O-P<#:K[)#0IL!6MMVOL 'V?JW*Z)EPT:NX6# M=H*"M$F4JPZF@UTGYL42BT)KWEN:L-.R 6XE'1+^54A:TE/\]:3YG>>Z$:%5 M9YEXOZL=<9& +$0JO.I533-UNPY&&XS%;7/ ?6@-I$QD5[NHQ44UA#(AKXIV M-5-CH<]SP+WS>(2INS$%(T+MP"%99.G#)U8X*A33NIN,F#OR^F ME< 96,K,A<46W,[G=O+,M^B[^],N&67E$)T+"^V3OO;5ZK&(&8U\XP4'=DS_ MI35YM;:PUTTB^@#N[Q04"2FROBC5?M9CDB$H1&%.SVLB$PJ-^JC]GR_PR$](GO7:0PQ*:2*6F<.NQ1@>M,GA.%L5+E;71 M'VWC$"!XQ2Z:PU$Q)"Z0ZTQFBFVU(9(4AHT5,1 CJ@]$7J-YV1P%A=?LK:9[ M*YR3R ?+PV&_?$!UKN6AJ%"3"L)*F6P7K8UW?73;N04*.R:A7SBT&_;$Q.,) MXQ,JS**I9U=LAN"?(!DAVNSAJ7BM1<^4!F[[<+"EI&QEB?!L]N/"3J?WSL$1 M%Q:=M[]TW 7--.JKDI-)QS)1;[4K/>-2D$R:.DDO0U< M>=KY-"H)R(-L&%&F\P&X-:/\Z-X" C1E>$/[+^ 8'\VRY)Q;); R&G;#D/MC MAXR'34\$_\X9>B'+=)>;: $(9YZ0KM+/\-3]RLKZGC].LBH -_"3M8IA&8(N M"KJM=7Z+:M;^N=JW"-KLQQ\C<*F LYWS(<:A"K$Y^+&0: M#9Z^<7_-&,BCWK)O+H[/Z]F5> N*V2<8(&TL/7CYS).Z>,MAHX959A">/6F_*VO M@S,!+MK[DOW&BT6%>AXC2]'AY!^_4;6FFHSH6PK:LS'%'DU+]Y4< MM9I3O>#&"O!#I=06C7*DK)F$7J6QL%\'S%1 -3."XHE&>8OKVL\^,1XV+/L= M>/^6@F'=9-(6;_FXUSDWS00^Y6)":<7\6A6\9-&0-6 J?TDE1Z_4?Y0:6J#- M8'.[GDJER<,GER+H?;O-YH;7J8 KLW@-+9Y@H2N&/*D63I8]'T6)!,"*?7<"@U@DP>.0%)R MJPNW^PF,)Y&G&WG76WB?6:!@:T3AON'-C'/2;B3THB/*(,7JHGW=ND\S5D!_N5-'-0:AOGJ/EC$+NC M^Y.L22_'&I?2.B\2O49,EM.OX[=WRG;E-:3LT?;-E/QH84DR4Q.2$(?Q^T7!$3KN9;F[L M[0BKD"8[0U4R2L7 8Z'JDGB[E-)D4S?)0Y:\]MGFUE!F6D8-=*68X3-HNB\NG;<=DWT3_1@FZFS5]8D)J%0](Z M'R-->M,ZU!)C^&J-^N\=$Z M"=<(.Q@6H.A,3<(A0C<%1<:M!IFK-)&P78$8,QQ!: MPY4Z;GX3W!@7VH$>%6(4QBR@4Q<-2L6X-ZL;I@1I'2"WB+ST] &P6H.PEO*X M"QQ&&0L7> V#2-O>>!*+YU'RO1]'%Z&^#*B)E/K=5-AF7H@M$(/C%CEQ+O3. MYGGM(1R2,^#$".E1F$HAJL#8F%S)9LZ8D5E ]#+,1]R+&Q933-YNS]UU MH:0P2)+O&-_=$OTJQD-0]C?DV3[,BB2W-R(@;T'MEPP@ ZZO42F6&NTP)XH& MMYL G@,SUY6 O^6=T[KEPMYM*LX_6I=DO49I]L"[-KM:F^P.]/4B25ZVP MAD_")=W3Y$A]?9GNX2H M2==L!^(RKW@+]DL^HWW!$B]R(3 5@'LH4NF]$=>H\#$D%>K$Y 4PY*J<\6%O M/!RO86:]C(60F[D&,VGIB,N:),/L'!)%S2FVBE#"6YZC:CPFR.A\.SF7CL-6 M6DZ$#WR*V?P%U<;2K>?<8UQ25F5#' MO'1FB!@>O,<>T3;ZZE7Z'F%AY:&0@L3VYL9+-)4N/BG+N2]Q \%G2-P?4Z[L MHA9-[UE=95$BI^2E>QRNQZ1)3JP5XJ@VN;T=R*X8O9OY9X7?Y1/8G$NQ6-U0 M5ZE:94#_ H? +33*3,&ZS1Y';(OPE(C"9(EB#IHE RN)^[JPI9.+'W6+M(2U MHT48K3H%]%%&EW3%B^ .,^L8ZN5OJ0/24$"9QT0;XD):0F@HFTK>62OIA(Y7 M]8Q=T#$M$4Q.*L^H L9$M]*H,<1=9Q1"3]U(FO/9Q+; MYV[Z."%ZT?R\LO.TTE>-W9A^XS<(2VSE0WJ3[>S9 @*O?? CT0W0S+OB-AA*W#$%U&N@L\@3'X=P 5\%/<'5"0+,$3 M&!*P#P040/[ XS'8CFFA;F%IH;%(#@-O\Z4M7!>0MJCS\[C'SX0QS'"R&BU' M=&:XA4![RZWTC/*$+)8X\J(;W+14U=T&G=* Q)=6^;UF4H@AX5*9\\LG;8#I MH0>II<2+GKA<6BQ23AI02XYTYE,D:ZM#Y@9R4ME;7(MAN]UC&I/N'R@;9%=B MN?\]*_IORG#R4#.VY0X Y#^#SB!.)*T@W26'/OBTW_IOZ%,V( M,VHE3(:(JU,N=#+W6&B?#DY\-ICU$0'%L?-@$E\PHVU^[YM!\-VP?CU7.F#] MJQL$+W;4+F38D9M7V]N5$UMMOWJI3WVS*]W! MQVIJ-"=B8'#$I+"_@@WS\U MRD*A@&1J2@IOB6:$S,J862%TDPD!"DL:5[5M*6N@9I=J5S,19:/'3"K/@6/8 M;2JI6GFR"71TB#8/)]#@O81.K':95NVWWY0=O:)*3<$3;WM!J6>WJ'/I;!X0 M]P+[;[I,I=_0'=Y'S%#B&5SD(WB#) M&J5H84F+5=7GLY*79)9,,O?RN8D2U.F!'[/O#F<*ZJ^<&RC*S'(,,:1U;AA# M5\Q@G'*=I=LMB@A>47T,%/EO> &I MZ4=/DU]GPV%6.B^#GN?/JGZ3)J^)52)-GL,WX"%X?=<+=U9.+IV7XC[D/OJJ M(G6SHZRN2C 2>/ND)#)<3"'VTSGW60,@SON(#$Q[=33=RV-S ^N#'8C6$H/_ MP'^6'>LFN2Q]#U]+7H.8:YRUR@A0R,6&SIG1V9N;UGP<:QD7$X0LE]DLB[XS M\408V@/ 7YCQTV\TMF6[< MOFXC'.V0-7V""[HC'Y5D[)/9*6N27, L+BSD*.DT5 @H58UFU*9=2']B]K8J M!H1)%H,6PL4'B0_/3S"-GY]/M^,IH67.;/-PD73:@%<0]J*AG]AYU'3J\V&+ M<]-7!CR!&M1.*UO_527,3BF^7?6F(TH8M3A? R&SB/B>G7 MY.\$\-$/@"$A D%WS+CS_PK4AR/S&D27^EGM#O1@$,TU-%R+SJO-C24'EH)7 MPJ6#?(7B7?14"/?@2%*8<*64*\4 (="+.;-8YAZ^B+ 5AS&L"'AEE>YRJX+L MXW5!]DL49 _6!=EO>&-Q*T:(DCNAFH"545>A9_)AZ\KH]PYH=54O159;"&NP MR:,%C)W"*P,>5/NW?';%Y_NN<\T,KU@<^8^(A$Q%X$6:AUJ'A%.H)/7YGOLY MBE:4SFW[?)L@4@16!+H*KY7/4U9[[\K9Q^2$2L-4*L(,V^I=IM@',SQ)>0FS32V-+E-!!:,DNKGA[IIGXQ(9OXIEP09@ M\NN8VH& \81'+R39E]U4V?[@Y!(9+2TS%SXW;K@-&BQA)? Q5)-8$EMV:$FK MR*0Z=7<[UV[LW.$IBI"QTHU!2;9@X+[QYUL+:9$BT$"=\ 6TL:7=9 "5&;.^ MZ0WHEL?40JT]*TIBS^E1<[B6SU3PP(@ M6'V2H=)[&CBV',BH1Y+OO-JQBH[ MO/X]9$'"$JD\M2G76EN.<[MZ"X:ZZI9K8^R_W8CWKF^1@EZQW*VW*+D)A""W M>Y?\VL*LTNZ8$@$R$V\C>IQ<5O+FM'.?S\Y!T8CH6-]_& 54UC'LC0MF,H*E M#$LPIKXLFN5+QW?NBHHO*@Q(;VQN7"/UJ$WT"^L+[)%QP@KF>UC-N-S^MJAP M:*'-(1*[ZA)D@L4V%O;:C6!,7B:GC8+65/&VX(ZD?@U#5%+WL'-%<&X-LG'F MZ=ST/,B'Z V6ZQ2MEA+> MX-Q<;%-]I5M[I6_5<<,L*%9@M)3:Z$ BC2U'CB MUFM=D7B837 ,<%*F02RUXET^V$*QC8V=%$$&SG3.^435G<8_"4P]@7ZNFUBL M DY"-!V4]#AL)8.#Y)74]9@UHYY-&$Q$D@.406JD\TC!43+4-#C-I9I7D2@( M>:6R@LKA:OG"W6].$2'#N(66\OCFA4+?*,^WW*>VE&>2S2RI?5,#="%TH9EU M-Z^)RC,3AG8_N\@?%4.& Q7R)NP;I21?&&&DEJ6OFA_"ONY%G27[VG4QOF<% MBHQ=XMM&4#;37Q>N,ZR5GI\Q>*5:7>+U*]HYQ^N">6@&D(X816_# MK4,Z5&*R#*+"&4*/FTK(W!;JKC^[TK"96(XQA>$(%["BL4V$PHM'EX$(,>=O M46QC/ !W/\Z!URYFJ?H0!B,G!1()TA3]LQX>*US15AACC%R@=!&+K.$X=+,\ M9(J8K#2,D!9<1R$/1,+K(/\-78D()PL-VV;>3//QJME=H]["&]8' OF[A6<7 MG)[VPUFWQ8 7V5K ^51&E6HV)41)SBPPB]X):;-4@(F2/3GZ?B$/\OV!@+^J! M9WH0.(G;9^.K*0 PY-C1UJV%=4V <';"?#+K:E83OSYJ&],\ [X(PR)3R*5N M3V JZVQ!VUO#G5EX!$7JL$)?FE BBBH\X(Y&P=L#$#U@NR8:\N -RPM&=7\&W+)= M.A1K<$8JF,4V_7,RG5^)^I^L/NDN8+PJ1B )#;&B;_+\*K$68&'O!\)L]:!! MYC0;%')>VR?,DY8U :!?ZE3&GH@XD[N@4ZG4,73[FHN9AF);R@X-(H-GF!5B?M[O*)I7X7[JP8_:R$R]&, M\GPJOW:RD"A2&53T)_ M%(MFS2@9EM6UY (((#GCS+;)LO*4RZ.Y>)O%(-]&@Z=L9]/,G'_,R0>D9&7A M*58H,2C9![M9@W0UE"A!4!R^1MSXTH M2P%90P/;<_=GC:'.HDD[BO'4EUFCW$!WF9^U<5?$!'2C\:L3 MY#V LIJ*W]S0@8_R:'I!'TR=IEG9GVF]GL8>36.W9:37R:&2@/&6?(R;)5D+ M4PA/BYK18'0[O@N^UW/_K2D+,9$$2J7""F41OULL$^E']-]%;45>C:Q+KUW# M="XFNZT 7'$Q>319T@704:8XQ%L]G%TZRYGL[Z;HDL 5^'>;&_Q+ M:J) 3* SP3%I-.'QDFT0&ORX_RA]LOL@?;SS&'__<6\_?7BPG^X^WDKIPM57CXX;!-J:LRB*7J4E*86_ /;__P=,A4<10?H[FIY1!'^11T!:OHM MD<&227,.I.$>'L:S;SGTIX%YJB+(N&_TU2P6S6.9)PL%NJA7.JA:>A)R__;; M!AM'GZZ40 CGKX>N7[]X?&G6<.S)6;[ PQBZ@CPGG%]742I#KZFR9!%O(D!B MH;QV#>TII$MTT P&HU*&D$%Y<:10Q46>S:]!GTWSET =+VP1$9[RU%X&L.05 M*;U/*DFFZY'PTW?2'Z!G W-RB531"J=KGM&K\CQH;BVRPL,0,! "''%N<& : M(6U7+E2*R96&B^F64%6;QKR.+\0 $MM-V$R9R"#URV>!"=S3:<14CTL,VXH9 M+V<)EE*DI[=\7=1(K@E38C)9()F8YD(J#]'.B&ZP=9 T7*$ MJ""VC:ZEI5_A5K)XU,N7#!<..ZCAV^2?,>VREOR[QFXI[YDTP2?NH01PBY%% MU:^1?*(>SM/>[-+*"7N[3[EQ@]M M,:.^E!H; G,_B)O]<*8TW$%,[SU!&:T]RC:GD!EMPKDM::[1FV@Y1GI\43*X MBJW0 MD9/SLRA?BQEFQ-J4/ MH&5BWPMTO<+E%#RI3%43C:3O*AG\/W+5ULENH/PG9VEJ9&*]\HY!W>&DE>0- MT)J>1"D(TPIA &LVMV)A#GZ%0 "$ D]^2BE7S^[J_I.?VF'L4'1U[,@H%.8' M&H11QN.RP3XYZZT7[+F45/FS-V>%X,V-+N5,D^8L)L-2\(Q>WE&T4;@MF=@0 M&,N=H"P^+&>4U^SJV+NJJ.--:<_UQIL; @6/;VN?CFJ)9:'.YA1[O6A ?8KD MSV('0,)2).ZCE,X*]=%%[NP@I(Z(,?0,)+'>LE8YDRFM-R4'K>9!' MG,IIF&5!T)$+)W>?9N^0^) RC3AWC(RT%TE:-,PN4LF(.5B7PP5[16>FV M,1"D\BX,G-6F,@T2.4R'I,8,^87LGBN"2_A("$\KR'JZ':GIOA/4:C$FV^'C M??=/9ASA%V@?$3//5'>$G@/R@O%37&R<]\N8\4X?SLOS:IH;UCRE13EP"W0P MPP-RZQ%RFY>7!#&8^NZ!FP5N[T1T'3>V JO;.FK:;\TOE^?R.$<5HN+DM>^2 M.NQ/E2.FH.U%J=ZM7ETX/VTNT\P^L_"AN*=UGM.HZ%&GQ#(>\0V#[@ MS9DO*WL#\S'FJ@HQ'X]5DTQGVM+3H6>>Z(L[D"?<2LR.$R7W]2=_:B8L$0TH MA^BT X%,.ZXWX_(#TJF77,RH8[86BW"W$.GKW(C\$DXE81%?8_5+V-*^SD=H M8F$/D$NF'MHRD\GQH&S#_8\]-9#F;P%PC0MH0C&QVZ5P?_';ULX'56K+I^Z5 M2;7#,E74Y)WEEZVBTG1^Q9N>/96XSMB%5:1P"F@1N'\>3)^2>2@I [SAH]\B70(X_6Z)'5VG07OCFV:$"",6_S.&UN^$2,9783!7M+Z[9: MH>8I8RX9/FM4*>?4B 2TI3;D"L,N>QH^+J-3OIJH%R!<4'J]3KG9Y-[1V6ES MGX&ER/_CJ]XQN.$5+9%[5'I1AHZ2%U8%!A_/ +C>"F,^$'M4\+9G;OP=6[R*C>],$EYX%[Y$G' MLYW/Q[VJQ,4?[[N+T\=^B>^Q]+LWSLL/OYAZ&E:-,^*$)D+W)NG1! \QNB\. MC#O,U8WS\G5.A8FS@X>^\I. %I8I]8]).*X-+23\I=U1J@!.D#S0R*W\M'#/ M&V3^W/,.INCKT7J#!(EC+^];U*AF;WR,XHVT)\1KJ_\LT;TX$G+4'EZ MQF4T,_GJ+X:0KFE4YVWEGSE#6U<15.U,PY_6+KB-,D>%RKG'3VG%K/R\!%,+ M6'C-&;Z^\"]$78VPK9@P<#M2:GV&_*.[[B2OM[OF2G(%WQ"7RLG0++J-;6Q3#.L'(5F."F_-!HT*\F4M03>#A__&8 L(J32][W?;[# M0F)@A*X_U2RFTY/:M)-IS6HBUV">BA2[TXC+"SVME(A?QK%%$2Q0?1#7X6B3 M6YWQT$J?)(%OB[[+J+D#WEXT,C(=,HHR0&Z4Q1M@0%1[)F?AB(C@'2,%V*6E MXH%A4"P?"AXI1]!2$J;K0L-$FSI9/L=W4%#CR60 K/,"-RH*$XP?D.I3'<$'IUE0VV."(W AS-V T[C;QM+]]#+Y#4K* M M2E9&Z^7NF<-:0+W"]M>Z(V(@>D(+(_7JTE"UI%(*-98.BWJL8"=A >"U')Z_ M@G=& E:J0L\61]JW/6;$9<\[)%'\>^SP7IJ%K1 ME+S1O-B.4>]H::@$M2+53XG%<1(F81OG=1]%4+<[IF@+9LJ&;-+6=!$,T"UN MR1HNW"S,FBPMH9$EW]O<:%.!X6C M@!#P6( (A^(1 2N6Q+YP3Q6$?+%;(-05RKSRW SO5M&4DB!%K'3/EIY6]&M_ M'<[/YGR$&A-OX7CKW@Z(3R3O1P/L+AZ(G M$C>(Q8'^P'":$B0/4J/GSD"&>C#M!L8*L!%9*=X,EVYN@:6>"C-EFM#]?#.9 MT:[&$M+!:IJ 1\"K"L!1IIXQF#TI! R'S0A67M164M%V@?>%MC4!,P#[@[$G M]:Q4[$\TO\;1IDZ FH=&7\2TM.ZD\),@31&VA:(\ C1&K(CGS!1:"SF9PEMD M9 ?;1F-H(L7O%6G06J6[W*K*OKNNLG^)*OOC=97]&]A8GE5Q(@5:F+WGM75BK$]\80NA%>PL>K MX7ZGY=HODL([]@TUE?#E"OX72'L"3@Z54XS0DR73YN<1WYAG#J?H1M-4SH/3 M#!]?+&JH KVDA/FY\$UH")3)#:M:Z'R%JXI_S;2C_D(6.BQ:GGY,6:]1*BLO MDQ/*/)0+ #35?QXW0OXR'QANM8FS,:%35KK$/DU^][V__#AW^0+K[*S5V&)D MJC4-HRS2G(N[RHGRO\^DR75I^FC1#Y,0&^7CB^62:S8V WY94ML$A M*[US:%(F_;V@+B:@>,EE$#-&IA&;OJU)?ND&IS#C,>6=04]HQ;JC]$LGI05U M7B+=WD9E7U$>D;FNN2E;*&\]\2D357,D.V65QJ_X,V>3-;=:%LRQPF,BJ \KMJ M@A;EK *.BWEMS;BAF\'WGD?\@O=,+T#&,;#'>OMW>Y\RQ(+V%W/HW$1NL@R7 MC37CDM:K6_;:F-JQ\M/$X'AU?AUT9 M=LB>B45UQ[SL6TN+2R=Y<^.>\!%KYR)!F4!6VVA?KEQJUMQ?X7S;[U>7=8;M M$Q$P6"Y_-&+Y/ RO*^=>J )M$& 7)M"59"";7:$@$4T2L)",^JJ9IYM3RY*: MD>HITU4S3G)AGG&296,N& V@C2#]77#=<9DJE*NQ)WP#L7.UM,D891HDY/RE M9Y.PCF&6J".:OV*%^AJ?_F)!0I@#;.=>GD_\LV3NE ".E-D\Z+@110%I]>4" MBJ\=L.2-'PRU=LN.-CW1_6SFOK0BB:;;8[.CRFN6C-SKI"0KQ6?95!D,///< M(C5=0G';91:*(V2K54%">-R87,L=DN6\^R*;&Y0PG!6?0NWDBPNBOZ<&KB]@ M<^.OOP'M@)/F+9I07N-2C=9B:DLM2G;XYD8(R>76Q61(=H*Y]_AZ/5-.YUV$ M#5/MW69?K@D1/Q%V%2Y[!GR'BX/?NIB%998G\3S(>Z7:QPQP#".OZ[>>>D#DL-KZ MOA=J"=W4TSHGWR*2<+FVSK)U<]S*O%+R9QH2/%UNDIYS&5 MTSDUFPRSMU7-/@TY.2OLTOS1J41K@3O4>\&%?B96 1L+SBM- AJ$[JK91YF> M)L_?""W(33/!'DT,>F""_;'@%]P.5BXM[YE80Z.@9P]TYLB080*7L\RY$M,\ MN/LM3]YM2"9(G6-8MIS.X9.4[H1]T3,);"?'+&VD0:6N@UM=SLH98T?JMUVT M6TU!6J_;+;NL<]6^FT2A VTS5K%#B*$&1WPSN:!._]+5)[R;FQN2ES9Z<\ZX M,\,/])IP'8,'BJ["\ J!FEC\1$=;;G<;K[0:>[K58,([D!3?G/A=J,FRIM4@ M[TUO@F3H%/*L"-&J;XC^!@H%RQKH)LE+Y-X\?>@U2&[=@N M=6ZAB>AEDS>>#,'SB?ZXGQ[L[*0[.SLL840KGBO0DC, Y2PLLS#JTN4)MP#8 M4:4DNWQ_XY4X]Y4RSO8RHVR '%"O>ML)^)J*%,CX/0(_:FEDI7)=PCW1)>FYL;RQA/@M.A5 Q3QJMYW@]8$AZWN!*R M^RE4=3_$;H,!6(#DFO<-L%V!=IN^9T<93@.+^TOER'G#H2P/ZRV5#FHUCI*+ M]$:^!K9R=3V7[^6>=V(-V%OC&;X$GN')&L^P6IL.-&P@_77F^4V.5MVFFDSR M4@RQ,^.MF$GTJX323SEU&,C7KRDD-H>6*O$+576%>6Y(_(!B3)E MID40+V*&! $R5" -[;)UVY5;.9\4E55--3FI<4YTFDVLTX"P"CX"ORG^3HA. M?)'VZ/B4W5;/B4"89L1%JD4%O AG528YNV'N.DRMY^5PW74XK.BXCJG,FL$N M/),+Q+6]1EH.>+D5-:Z%;CR!@4L($U'H::O-K[EP2(L(GNE_:-#D1[.?3#)$ M/VWY-L^G)>P8_.KHUB#'5EBWA\HJ[U18[^8>3+#@@DK/J\ MJWL;B6@N<*F;QJC;C>[(:2XMEA6DT$!1LEU7MLF%/+J.W:ANK2;ETU:KC81X M<1O/D&RC\H .4;*[[LROR#Q9W3NZ6=ZG2[BZ^/Z8=I.QD.9>>M_0&([>J;ES(9]!: M" DV,"KGE/,%/EJ!^Y="L4CO)*CAA"VC>1BZIG8@,L$>WH'&'-HZ@RP()S0H M.^Q&1O_N,!.;&V(G5NRX<:YD(#P-$37GX_)!*T^AJ'RK2R08C=#M)< ;TY%U MTXN2/-28C)>+S"[)_I5,>^$N_9NR X=+\%J(KF$M"27@66C 5^*Y'TR(4%$T M*=!UIUDV/ $0,,V5P$! 1X*=Z\XN*GYA;5QF83%J$H\^C5,QU&"L(A*SYC&K MHA+P,\^/-H26.2]HJH9FJG2@>4?Y0 [AYC#GTGVD\^1UER:S<>[>4"-D? $5 MIY#,F*J3+!!8U*-T:Q;Z(@'B"?W=O#F?1A?AH:C>+JP M316&7K"0:HQ[GM#HE&]Y0\W%(??E47&E0N(MK8]%SD9"^I74?/B4&B#*,DV@,Q"5(+GENWX6TMJQ]RRG/NZ5UEF$) MV17%<@2>'*J?77D4;G@9("F(GA-^'@-:@!"89NXETO-*YUE?RD7:[&F?50]. M.N>\"__4(H$AR![DVC:^T\9+,4>H-!7]N2?[N8#-]F4"0_3*!2\*E%E_:)AG^==7Q::S_YG/E@X)82KA2&)J) HTL"[960])N M,=]G@2G35T7X&ZOK0AVGE'6;5OTWFC9MG"^2DSZT>-_14N&'G:?1B##K>4UY M V"DZ.+79/;<5M4[^-(NC!2< R<5> M#E4M]+%"+,[9_J?L:\)<61BF-2(N0W M1<6(S 1/W:S#2D;^"2&SS@3! %S(.."UUB!V,$O" M[<+<]CI+C2)J\;4LZIBK55%:.)%I5(]Q6"PHJGO2;?&5)O-X>N,=:*T]B?CE6]1$N7C?@,X[)H?@T] =;U0TR^NP",CW(SX%]FM[LWG.W1V1@.4[-#WP M;.90^#0U:/"+>)I^<:@7@UGC?L[&$I-L(H2!#H\-3[: &N[HVLB.))[_OY9-\6$S]J6=7SPK' MX]_+/>]4/MI?EX^^0/EH;V==/EJM34?5#1=WU5/T @*%!K MT?>]HO"<.U/H&R(!;F4?#7"SG/OY+7Z1U.$J>,-_$+"_Q!&*DWI1&7K(!_SF MAA'?D3?O(WQ-X1>T%MQKRBB297]AX-NBABV5^NWD534A+&[):CQ&FDBU%L,* MZUA6 IH149DR8M\1Z"*_]8Z@F'68NOTT0'[G_AGQ^%C:K!Y(*/&W.9->A^8. M:HC0U?T6M0Q*!^@UW-HUEYOGW'*%_V+K0);334 .;;K>G/N4A$S;.3]K$NVO MKBN[BZ\QV,@/ZZ1MD;E(JZ;2OK$DUR>@Y/S:I@$!*DM$(CCD+DFW1R>7:(D2 MBLY\8<_5\/,Z%8(R4IYKIE3,P_!,$,E/3*JP)>VGR[%,L6I;>5,D] MM-O2OQ/9QJO_$LQ:] *@O=G@TEE5ELE:_2GX@'7X7I]].IL_+MXM")EC M\4EN[SN8D(A=L0#RV+,LKO[C:G8 )U>H4"-]($QE4)$ZN<_:#N[ M7P@YJ:JD?P*=DJ]M\LPVA[4;$?O[(L.61Y0M&D@NQ@%!\!WL_!C+8VO+>ON3P&%U*%CD2G])WD ^?RK,D>")*UC^K/-C??H+'?GJ:NZ$TZP6K#F"W2: MF$EGV?:<6]Z?_)0FCW[B.73_O9>YEYV50=V=SH__RF@+U;ETD)!5I=P]86O] M9>^S/S5-FHP<[R&FMJ&>#>3HJ?.9,"@W#&5SX[$;RV.,)?FD0]E]0CKNUL\( M(]GG"4V3A_P@!S^]=S2/HX8,YM:[<>U+W[)N@8\#H?FCFY_!\[[9 M^8HAQ^R"Q//):B4E<9"R0CV3FB*!I;7(VKF;UZET)[7ZJC8W9DW<[/8A&SQ= MML.3P\G<<.=M0Z%"/R_>"FL:Z?'JB,+"D;+FXJ.MA@GV M!ZE0>9H&?B;49.6!RCK2L MVXJMNK1/5NFX^\.'.4PG**4_L EZ9#"Z+S#],G#72+B2.G?NP\>\[_I&T32\>@!_RQB5ZBO4W*?(NL) MQ[P3'#;QJZ5BD>!&#YLBFVC$C*%[_A#;D137W8]GQ C&X0ULFL B:<@OBG?5 M$.?8:V*E39/GX/!Y%1#OP1J(]R6 >+MK(-ZWN[$.&R8&#."Y2-JG M)8<5>9($A(/Q]SU^ X'/%Y/V$0W@>&T U*'C!C%N<*C0BN>IIB]!25;KY38W MEASY43XB.2R)XA:'NPS#]OLET_D5;:QRSHT846&4&FXJJ$+*C=3I9J>AT<8Q M H%93\3==\:L<*PGW/L"-;5Z"'<^*.HJ%NWDG;R@MR_25\:.O2/+D*# M3]AQ1"Z?"DRG2CQR[ED3SL!,HCNJK?=TG@S(6M4!TH@9FM7N@VBQK>R+MWF' M$(?@[ZG(/[P^_$#::5#A MUY]EG.:>;UES=YQ0:O\G0@7I'<#S4CRKW7:A%^]&7O,5\3(6#8C0-2XU'=(B M(E;&KRO>^EA7G?;#][',I@4XP!"!BD<_:4BMGGE!(!F0#W(F@QOE@\N<971O M$38PB).^PVVPONL%S3R!W49M2S\3D0!9\-JA)^&'YS),;2]P,1FA_[><6U.G M$BA]*-$^OWFL>"KJ)32-X>1:;XW=I#HK,?84*=- I-TH :Q9EQH+H;3G95%M M2H0T^OAZ*[)BA9 QSMV2?DT(_@TT.#2O-]Z\E,1:\HZJ)-0*5U*'4^L$!"-Y M)J3(A').I'W30\Q)_[/F"J)"F#G%LF+A9\1)/9MX!T >-R$QPNG0K<6&UB4E MR8S[<5E78-C \6$B>CZX%G,\'N7=@3FG1)6%23LWP72 SB==RC5G#="$C;RJ?$REIJ:0Z/&'!A%RA\_ZNHSFVR+2IUX.DATP%'7JO168B8Q#&[A2Y&N\Z]K*3"Q^6(N(#1<(-?1U?'O<$D'!U@<5*Z,TBZ MKSS^O#2Q0\-#6!: 98\3M<-QE2UZ1^[8HI,ZWV)-O:P&3Q]7H=KADYY( VJ? M,N:4&6KPDEH&7=])^]4O7ME]F_?M,(?*(*TLI633FT75L,BG_(@;P-/G$4@?''X,2S+0*8F!;(;5LBA; Y],H@9J% MF3N?1M[\EK\@&6__B0BLV&+&\K0]L#55 M_<9]B\[RR%E6]2A0)*B*+>$#RJ(GI28Z,RD%,-$$@'L(,'<*:PDXN2?9S-G+ M&CR: =*H.-,99?Z41^F>GX24ZM(T7T+^"04:-_"YN_46L=YD_3>L"U%A:G*2 M-,FA#'%?ZM<+J:"BR:Y(.J8N_&FE&!RA"ZKJ96\'LJ,NR!'(IR$F#3A0NI"A MV?$F'56L$O(N\%F*1JJ7RK7G#OJ*?)B(!2-OW!3UN78N6HN*[+,L7D+_.F1! MBLS4HJ/58->7%V%#^D.-"KL&Q5MRD]3;\$QPQ(N%1 3?E%Z>7S;2<6TO&M$X MS;,(AX*%<7IH(C*0K,O$ZH?P@J<69R_MO^9-5N'+L; MN77@$YYA]^H:;'N;'Z9.E0(S!))H9W&R^9L!/P?GDE M,L'@E":9#L'E8) Z=U_,O(24H=.W0HI&_=&M3"LTR1: =XI5'^ U&9.@>4,4 M;$^T3,?,8I6+5R3.I:W2:T:06^PE%,>F#N\0FIS;R,"H;\=[6KVY MG+XX%?S1; ]BG[/O.I:#/Q7YA$*5,[YBA]_]8:QR3X+\AUU@GUK$).I520RN MTEUN53 _6!?,OT3!?&]=,/^&-Q97#YS-UV03]T=9'7+QR:A:+7D#^(C7++4J MJF64:Z-LD:A0\Q]2%M6<3'+.PGC8D@+EN+\Y3G'R\:6E)!Z+.9Q)R$A/KM4+ MP<+9-VM4/;><334?)U#,5#CF2\($-PG0M$-->D'*O\=N52L+!82CU,! JD>NI3>$D! MA,Y*BF.=6?XST7873*\/[&G!..-=#$40X)K^7R:9!69'LIK;+$(AJ]X3\3/" MV?N7%/6ZQ\GJ =HCKJ!YT&=/3?JW2"'5I&%5ST[QT>W]=<.,J#Z[E(-D=_D\ M).TZ87U=_$@:385L*Y'*-"ZO4;07Y]KXV]=Q!F6%$U!_H&=Q+E(6DC\,S,F2 MW-C<&+HSW\_6X3C[7_?Q/_(>W9#]4 06);$B+^[B5MW!4W9&L9*@E<"MW<^# M&HD?@@_C6H!X(^S1-; EL@O+P2PK9F7/+6699:+W. MH[-33-@_3_XX,>_6;5%T9E+T-K6(,[]R$K]PW$;]=38<9F65XH'^= %P%(JA M5@*YF!P48?E@X2+8VPH@F8Z*>K!%51@769;5;&!B;1\>P;9V+8M[__%_]A\\ M/?SC'/^]SUB3\HH:-;BH5 C$PQT9N73=NWML,2P@3(&8>);EDRQ*$)RY]D*F M+C8F+K3&K>L^+VQW[RT9Y\ L/QBV;"+X)SR71FKI7?:-; MW%S%G!BMB=U"[ MAKJYX:U?2$OP=YTE!,!&DWJ&3E_:S[B,([=5QX;X\D7,V ]7GP#O9S1S:YMU MXBDI6A.A]K"LJ@%QR5SGG,PCYNV2,(?CV:30;F!QXM*$W6*@U*:X$'$W2S*1 M]!5XD[M5+G(!HH;-#;%<2JGZ@M;)N6V)]8 H65LTF7M@?#7)V)O0FXQ#@F$V MH5W6+ZXRJ5IR 4XV1H47_K?VDNY"MA&I_W0TIRQ?F"E_&,J2(9BD%*NNV=&@ M*??M33WWX+,K>Q30$8(RN?M/(+RR]-9@+=,IE_FF!-ZXB5%Q4KI@N*R M(7\OO)J0=9.T5VH4AJI@?A)S(TKRT@:B8:+C6KARSW;$)E#XBDK,9)QQ[-LYPRJ+!&V*-AX\BB%;C)RA5;,L3@UNF M32XHF/R2"B7VC.-JG:>=&!2LS"LH#CX]M(RF:ZXQ^!":@XB%GL#26437XC[O M#KX&]#7X%?D$-7^2/B=J(SQ7DU$F9&LMB3.?(08@$00P PR/D@AOW&X?N4,U M'J7F[0=!Z:!B4/^P%D8=3R434\Q(Y\#[!N,1&ZD(QP!P1&(B[K^I:!OK2O!; M5;=,..6DG$2 #/VT5W;FM2#*1.X(,J(;V65&\&(VS)L;L;@TPVE:]3FA9+%* M;T;D+5U6(@G0G%S*(LZ9Z$\[QLVJ!5Z9&F!GYIVA'*A\(5S;R,A8W)!S4JM: M&NE"-<.CXBWIA?=%$#W+&-I3C4U%?70MVN7MY*5>L_66NC=1VYO)XL9D05H# M)()!B*4440+#T1$.7] $HO]!M$5)EGLQLFQ-!2I&.F2 "/-LH"HVOCO=K]?X M'(TT%JS&(VV 2(G*Z #9U^/?G_HX8QUO.&&VDR->)*@7X0+MLXMGDP* /)&$ MQ]@71\F9'DLFAJSC!:*Z9AI+=\,G!HGQ5B41:%7!C[C5G!:^= MD#,1PVSHL$TIL+.:^?E[H;\6W<,@E@MO:P[2,-*7MS@8/#-E %>47I79+T@!^6P72S "=^OU7246-91M#95BP( MA;6U$CQ&)R#[!/C@O053N06"C4F%+'@W1--/3:LXTMC"L)! MMWW[?O::FV3+^M]-$O][N>>=='T>KM$17P(=L;]&1ZS6IE-UQ,AUB>H? 2/N M:S/.##O7 P&02?9JY<\(KB,U- \%>U:A Z4^#B9D(OR18B];NANBLU,Z"&XD MU%HQS_,][T3>@GLO^C!$,,$NQ*T8"NB=EDF+UU;AO^P#NXIL+7I,)+ M%*Q-GVHYZDD2VIMZ 1D/XO$T=G@=*Y6OOIW\,2I*5%?'U838K/5!4;DJR^[9 MX;05\#NBA2K+1QO^34B$'[D.[NX[JP73/JF67)J7.P=<+BS*DNN,"4&J-OI: ME@7Z$OD%A#GM7A!**FUZ$'6O2Y:+ ;X,PX8=G'+Q&B5-G?VXSD'+'M@J ,<9 MFS.=!QX]M+;?>S8>K=VKHSQSRO\D+'^- +^ZFN,2*?7;:A_MY@;9LR*PY=-E MF+ \([H4T@5NO$6"4\,/%H?C2F%CFA$ Y&@XIQV:?V[:CS<_=ELGF%0RQE?3 MFZX=S^@2*"..;;9;R #'G>?N%F4US_,@O>"B[XR>&M:2%7TY'62;EU)G/2=F M2E7'EVHO-&E;U7"+BB@3@<&$V>3,=C/-K\!6,R6K:1Y1"B:8D\2H%'^HC-O\ B]H,!J?BTE@4CJ[7\PEW2 M;&V9]CGR8$;!<#K2=^D3"$>\;QLC6.6%G&FX&1X$% ME0[I.)1Y0-L:(57W=I[2@L)A*/V)^/7NTP4^,B^&[BN[IA7:@CJ8> HIO;TQ;K\I88 M>Z$ #>8AFG^W(NK@3(6Y]2N%H@Q1':92PQ83^JF>"QRT%4L!_)&W2P-2IV73 M*M/(^[9C'L,<+(FXPY&Z:.OIS<:+3DU?M_*LYXC3QM0Y M0B@/*<9'(#QR$MU_"#N9U-4\*S$&N/ACYL;@BHH/1L%99-JADQ=A@0>,$C.O MF%)Y2&R ,HMA'Z'6(:T0#4[PB8_&#*(@[)-\S9$!B%2?(0 M! \BH=<,K/"XE%^A%MDC_2+$64#!^B 1TI]:?Y8D88"EQ&A=O)%T43I:NW#> M2\R_3(?@A*END;16[ MM6O(A-I=W]LF29M5LOZ'<:4[ %TS/S=J11:(N !4'D@>,G>>?CG7WXF![ISZ M15P7;T?:]/:U,T*Z,=O3)X'#82(9N];(V$]W6Q(5?J98+ TT6P';LG"&8S6\6B,C\:+_M"BPY<- MAV)#0BOI32N6V>[ )N),"3)*35Z^S8E_S,S*(@"QF_F=>2[[RY@I(\G]7D&+=0!M>43/TZ]&J*-([>&$>Z2"$V(#=397T$D%HT"X"TU,A_3PA6$ M#(:G#UXE+W;9)+:H&D#H1!X2>ZWP 2M!,UQ1V)OU\]F4&S5Z117B<9[R,=J) MD4TM)/F:39"5/SH[;6P_!YS$0O/G_@6P Y73J*3^+UXPY-@ETFM,Q,@%">=F MS!K)_X<>R 518ET/_"D!A08R=^:H"V2=40&%,BCY=6X\=O9E#43"/4N[=43B M9:3;V-%K#UBJOY)06$@2@ W0/4^^-)I++:/W)?D@$T%QJM+ODD\@F^,97XDJ M#MY-Z/2N\V+<(\>8TTO*0Z%<9.&:^MK])[:39W<7=L8DD7:<#7Q$DD/?'.=W M0!]/7C\:2_.LIK0:DDH!KH(AMNA3-2UBJ?S;P<*"7K12M1:^Z1"%DJML[@'A MMH=J8HC9BQO&%Y'@PU/F\I,[?5-.^/.:X\ZP_MSRJHBUZQ(T_9A2AZOKQX&B MD\%"@<93(EDA:Q':$]_ES8E/7K=L?=X:\@[90HQLMSIYD$L@FH+#)DZ"LO:' M"VDK(A&H+[.)@+]XN2'V=8&<$9?V#.T14L(/!F\_NYI&>5]MK=3^+=JSM'/\ M,*@E+FP,Q:_[:I@ERA00F3RZM)Y3;T1@Z/.6Q,B:O']RHI[MQ1Y?WFY2SZ.2 M@TP2BX!,\TX%#O2Q&<"C-,W2I*&6RUE>KX6^8J?]3>L[E#&X8A%>0X3[EVKC M>1!G.%9=E4/F9=A]LO\ , WG@4-2\!Y]04JV]L-2KKW/YYUDU&&R1#.&;Y _"H9U/:^JZ."/7>XSW>R124\EK M87YUYX6_V^X.[K:Y(;4'#HP;$K(4OZJ?< ^R+=-S@B1*>H$<] MF:A47J2J:INR?1J+"[[10I!%T\1G*'M;I1< M%JP^033S:ZF]DV97)LA8+JGW?1/5!XZK66Y]APRL0Q*L7_BNJ3$Z85=)SH@% MN$1T*^;F"3@;<^#R1,C93 H[U]-1VGF\#JL/?C'+WPMB(="_6'056LMH##0> MY;)>.-?=:K-J0N(X*#RVFR*[U056H=OZ>.V ML1)R-Y9NQ3GB!+R2[?.6-]S^SH#6D^8.$N&R#KKJMS$F$+GFG#/<(YIHV.* MX5L@$&:QET2EG"V^SQI!O 'QR;KHRV^:^%O/M&\SC3BFA5B[42H%WT*Y&B8A MIJ=>[C71X<0*+BEQ13$VRV6";)]Q*+>C,LYENXY=N#+.2SBA+8R'/R>]% M?(B\[UH9(2JF,%=V?]K4H4O:NV&%W_U%':XHV9D ,;'$5E2T\L8^O!/#.^^[ MO"4-85"*Y%\61#]&O0R\HEVX1!4OG/B%\Y 5R\>PX>'< NVN\^P-9PP*SZ]@ MP/F,"V))@#LM0UI1?B&;MFYX*"IOF;YJ(0P2]Z807& M]ITG=NH%:8-B@-MO"6O)-,F9=/PZNWSJ6TJ=5:>R]!&?Q^=T'O-CT7T_JR?VA8#& MZ+SIY3E)EEU$YKI:&$RM643H?(8Y:\B[, M:P#^%>]!2M[]8I"K,A9SEGM*29YKSI*AC94N'ZK5[GUX^&:0^3 KL.NET M".T\?+FB>CPW+&J3BZP>[9B&9$=\P:09977>= :-=HUP1[2!?;97#"&)*;>? M;R?GRR_)VN[R383 ^([MC/47#G]>D=B(+=#%C8$Z=OZP) J]+%;7"T4MT8ZW M^0605=2>1U!R,?Y%NV!HU;;L\E6;,XG-P&\7%^V@I4#"MHJ$!,@:LW;#R>M3 MT6YPRVWWR9.'4#0/K^C'W>V] V*VXZV2W ,UP%75.*_1!?33I)O)J+A$R]R/C_:W#QY+&[M[G]?XY<[V_N- 2^U&Z5-Z MA[-+"HOW=]-D;V=O9SOYK;K.WP9A >2?RL(%88-4ZSP#G&^"$?1DCW;>;HK% M?0ON==$$O#JR1PTY')0ZMBDI;/&F89M)#\Q-RLN.$Y:@?M_'.C)6UV1_=;/J_\JT..S\3S?__,^R6$.#:D:8<\=QY)%/$L MC8Q^^(5&<%/T\X-ZX@L!Q>Y.'/$L^]S!3QTNKCS$^7S -'4 M'::W[!7-LG*>3-M3*O8@HM06V1T*$M1U8CJ:S ! M>IW5GTN)A"!%T.6P/*45MO*S &8('(3B8U%MNU\7/6XSY92' !$I+94\YX]M M"PZQ:X(DZ?BIO:[/AL.@"-\=?'/G14C2)S)?U+K -D[\=?J$\=5#*\J6DOA% M3D<@)DJ1CPI5^@&[R.Q3TY7?5N5L'/O,0NSG_I)-!91,%QE1D3,ZM[6U8&+' MY]UU8TJ*IIEQY0H\2YUULJ5>DPC-+ \#.,0(,3(KAR!!H2L0X$?D^=SS3+FR M/ZB"J)WA*4\U2]+$LZ)*7:8!0;A%@2#%2##&%4E.G/!;)8$9"9*Z7ALW#G6^ MMY0GG):-+*5XC32:J2KJ^-@9A"^:W_?+C!"Q7%'G1G4"VA)#K_2KNTN-A:7) M+5N"CY#X#RW? J.A MZ=(JQ-+]%_&!;C*ZN5T^WJ+\Z.OO6[C@K4J=3]:ESB]1ZGRX+G5^7=OEKV:[ M>[D_,$(2%7\?5>4@KV,R3J^"U!"!Z@W5BXPYLGN0O/*CQB<#TU3F\[EXM/PIW#J3N4IUXB MJRS&!=>[/U[:]JO,T-Z87;TI"=MIY=5.?IS,[$VWV+W[\#X\-\E5\+'0Z[.\ M%"0&A6Q=F\X-^["13)*P7K#;PV(J!?8VUH]=1,YQ,D5_S@:T MAZ6?GOO!^,YTPO2S98F4CQPOAK?\NCT?TZ>;>T^X9^H$RP? M%_V4B+4T 8/ 8>^IREPLP(1H^?TJ88Y\-F+7*!I[4M3XNO*4H5:97Q6X*R5? M15I+F4&Y(1>)$!=^P9'2<$Q'GA1EB1:OSY(;6J_\;W3EQV6GMISPLC+4>C6M M5],M5E.+XT:XW[N)@DGQTKU(=C*ROO>6O:@E0Q8HU41HG*I\FP_6RW"]#)+9;U8NA:+QA7DN+NML'!(E9>'E93@CC]9N MS_DD9+WKU;=>?3>A6#K.2A:3J>/&N4 NTR+E7H(1>$\%_,9'^JQ?^.(%_>X+ M\K_PTU_?HQ&'($JHDJ.+.1.Y.='2)AHBP# @HV@ME(/5-!>B=T_KK7;(N_0 M_ 2C=/5QG]!FX+_>E_J!>]4?"JH!R,P7'#.!IF.4 2BPC"B?J""GG#H+_/!+ MZ=V7-:!289,[)5(^I_*!)GE%HF$2,KV!R9S;+/CCI =%5Q%"S4^ +_J@7WX< ML_5I3H?/&$1)Q5R#(!)7(PX!/0BJ>IYDETS"U$F"U>*S!!O.C"H,,V#UF]D5 M]8"[DZ=@PM*0GN5E!.X8SQ2V]ES6GLNRG*GIA@(S/[2#F=:^SQQ2P:_Q##KL M1"]W6M9KZ[M?6W$>2;BXE,(J@L/77?Z3XJ@,&O SK;3U>OLVUQLG(Q'\!PFJ M=N%^G59:+ZE;+ZGGSPZ#VN;OV^?;(JX''5KKR?7;E#BAXN+MF+_0**>>^7X& M>50PV(Y=4 "^1 E+(MG9]>)<+\[W]$YUM9X@Z00IRM8K9[UR.E;.T@XPQB*H IPS1> 0K(@XD_*ZU'>W6>3B=_J60U#9Y9X MI& E1P>/?O(MZ_1,,0_4A$]J0D2L+RSX]>SKR_1DR=1&!':PXFBEY#>^]!5N]!ZN[EQK3U3L18'X/C: MX]'FZ(_IL9H<#53E/(@CAHS&5<5L.*RWIW55JL'78_:&(0/@%10G M$I02#?3['[_M\!MCJ;VPE' W\=$59$R<,60:"V%!CR0G58\#ULBFG;M8;4#^ M1_HD/1>";&Z$?'50WPI-68&APUT6N!;9EZE91%7+K-),1D%[1IAKQL%ZI"7A8$TAQH;D/3G)Q% M\+CYB=(V"88HZY3%&](9TK5.\V'UYGE>FC SFQM]P)&\O+S[!+\9'8J^-GW7 M;F+FV)9;M/%!M-][^07HCA!_?5,>QH4X&NBLC#D@5D%5.2CW!+8R+MXK8 M1Y 6PW,F;WV0]]">+4D&-SMO8H_!'I ML?%9SY974^NB4@:+*B@6KL%I?8W911N\-/@&12#__PA^W\[N[L_*+/\R<7Q MRV3W5W2B[NX^37Y_=79\?OKB?XZ?)><7A\^?)T>G+U\>O[HX7QU2AE?59%7H MH19>[%[\8O?\>WU]=OKZ^.SBY/A<1[8JK]/91$9/$T5Y]0YU9W?2[.ZG!\[E M:(@VUGD/SG=BDXLJ3T(Y*#"9OW"&)B/9LC0Y$%X3355T#>?.D<8; MC>9YWJO=>.>D%KSK-<'X(CD'P3P8=^GP62*+C;@#REIF(E]C>DIK)ZU7&<9CL_P2& M;CPJ0C!,U'6%AR=7=V&>W".\S/#X#[D%7<2J\G=YW><3QU[#3S5_7Q,'>"IQ M]V6^Y)PRS[FYX8[H7:85'Q;OW*4A[4W+ NH8L$_D0U&? P$B_'?R3KX@1/06[PG"8E4C4.'^HH!6"M]#$5F5S8W=JT;D/EU](! MF!D+HULG[!PH'0*U_XHDE/E*>[MAX9H-VB0_[CY,=Q\\,@M\-=[DLY,7)\U\ MW/GJW(Y_Y,\#9X/;;^Y,-?WW X>YT&R,CETUJ),O*@ 2$'] M1<@Y=^OCX>.'T8ID%41S:'081'<.G.=74UXK^SNX_OZ2]1)/Y(^/<++ZQ2-: MJ_XL<%8FT.>LR,IRY])K8E1)$U(%="OF1?&N&DZ7&(F]=#]V/9*6YZ&YBPP& M/7K%*1P-T@(I3 MR]P3/\O[?"WFAZU4H6DVSFM)UB CM"+KY@QG,$LYMGAV*VA.\,)P<9(%^?/C@ :V)-/GQX+'\BS[PX\'# M1_R3-'DA);,B$WUAW*]>7A+'6(/\HE'/_C\ 7EH8Z.CY^=O/K'"F44_X@HI0P57T #$/E+ M5HR)I3P2=!=O*W-NP;1%VD?0#;AIQ=AG RJJ/5)TVJ]F=9.W 0TNQ*"L?<&J MT(0.$0FRZUSI6-WA!V4"UJ2\/J"ZPNN+[B^X/J"ZPNN+[B^X/J"ZPM^]Q>\50)L;YT ^Q()L"?K!-C7 MM5V6O-M>C*_'9P9YOV+TY-\9*T&0XA]:J80#GTIX?7AVD9R<>,CQ-YP\/15'9\YJYP<7%\=IXS$P*W?8,S^OZ"ENH*1M#4E+)XR=NLI+:%'W>V=W9V48(% MO#@%W#UO5!7T5=8,LG\G1X+??!ZF/59A+MV1?H[1\ M1EPUE,T\XID\!^IZM18-P\O5GT?JZA2=Q^YOVG%MS65=N5Y#?4=5_3_X8%=/\ M!H: R!D1NH!EW@6+[3))]67OWM[^XU3^=[_C MY8M->GCP4V>X\V$+X;_%[#,*R2/"&#BX^WC)$O%4)%TCN3'"VGL/>\F-5_YQ MV3B6Q$U[N]M[!]_HV'>,D%Y/YC!KU]'JNT\#JZ ME\_#AU_!.'8?;=-._'HLT2=:"M0AP@#(KVH5/-K>W_\*QK'[9/O1@D%8%2L0 MP5^_IK?_8'?[R<(1\B56X8/MG=6T <__W-M9NZ)?D2OZF;=^V^?\BC;__N/M M_;VO81R[VP=W/(*^D+"SO?O1!"\&SKW[K M!9'_V_OE-^:"69TBSP>3O!TRZQ"^_XMWIW8?:BLA>1@*W?2KJ$YI:Y2I;<4AMK=, M:$![X+/WUGP-?.MW+G:U MBG:]=M&N$\OS80Z(,P[/>6W_Z=8VFX?;2L5^F>&>P5PGS]PN_Q:&^\QLD>3_ M]NKD9S>B#QC\^VN[G_A!_@]MXW-0_>ECG,ZF1'?,=*(3_>T'OZ"O],'U\"0; MK<^(>5B)I[O Z:G/=3AVD=#T5@_V>6J^N^V:[U]\XG::;7DI\W85SX\\O-W= MGW=V?V[7G__J(!]]_$$^_NB#_,!GD_QHX,O\"@W**:\9]@_ MWFJT>Q]UJLA-7<%)6@)"^-#UE.X\.$AW*&MVYYGZU.E*W?6W/YQNN,B'SL_/ M>P<_+[7!GVL4>V)D[S"*6P_MK]NCQ[OI@X.=OSBT3[-I/H,U69U')%OP.'W\ M^-&7=J6^-B/PX.>]!U_>"!Q\S4;@8/<@W=OK]J]69X=\'T;@8"=]LOO@DQJ! M;^7X?_15'/^/O^J=O__0'?_O7R[?]K;X3G;^7KK[>/=K//X_.'NR=P?']%/$ M#SM?A07Q:9JOTH0\W'F8[M_BQ/FV]]=W8D+/'KQ_E7V?N8,O; 0D=_!U&H%' M#Y^DN_OKX_^;?T1G!!Z2K,G[TT#?P_'_Z*LX_A]_S56!'7[:X*Z+T!0M[^S)JC[AC=6[Y?S@.%/ MSG*H9;\.\N/)/^KL:K0Z6/>8!.N2'HXPXE>$Q639GMEX5F8D?T0B; 3H,Z+! M2SE@< M,RQ^5M3;W#"_DB73C#(WAW2]'NE7Y^-\H!,\+,I\($\/'/_5K';SE:-#X9R4 MM=S@=A^KXMYY4*\^?MSL M;?_KZO('=P1-__,'[PF,A+]K[^'N]J,#.HGD$'QPL(]?_)#\_&UZ:M) X!:W M6RAN=7^.(\+=49^B]_G."Q* :]RY4).HH5ONDTK:BVK_]*027SG+,%8EG&#U M5'?.?K".6 M+Q&Q[*XCEI789D@(*='THYAH^J$GFCX_?G%\1-S1ST]>';XZ.CE\D3P[O#A< MU9 &*]!VU(+".2^=XTFN/,GIDA6!^S@L2%B6]*7=SUF@\14?,%*8E1@@B)0[ MI[BH!MUT"^C9=0;%?7APEP%0M$2N*Q3O\D&RY,/-U/T"TL>JE=R,($_?HT,Y M@V:Z^^J_9A/VMA':G+BO)(^<+_LRF[C=0%_W;,;/W).ZN$CU7 \G63EO"AS. MS_U=CR+-U[.\F953?.2496&I;[> %/0T.3GA2737.&3A:^14 /U_]4]!?;E MV_'RWIX"]/;TPS<-X+UW\XV0SBC>UJ?XN)V0U "]8!G:K9!_[3D_G/_X+_(X M___LO6MSVTB2+OQ=$?H/>&?=>^03$$WPSO%L1]"2[-:,+6DD>?IT;&QL@&11 MQ!@$. HF?/KW[Q4%0J\2*3$.[D1O6-))%"5E965F97Y/#R4NW1K8KB=6@ T M9&M:][,?V$*H/CX4^9?X)E&]*J5;LK&W?'''<0T*J;:?S?_YR"I6215_6_W(*F9 M)%5YDYA6CAI0+/\RXY%X!2''K7@4P0"S@1,#Z:6 G]R,!L"3U$CR.!DEW)@U+8_PU^R," MQZZ $U6H[Z\(L!@>-H.S$*NUI2(HVT4(QK$*\5]M?K*=BE>MVNU_8W7D?#F+7'[(P*P5G!FE\!>3-TIU^Q:Z;4GV7;/O5"R\\YKLW5;/?627:X=O)?M M/!,/H]F6T:S=>YF6A[$8_$0Y,(G[+I;VT074WA5(> OZ-J4S"V+MB%^MS2FC)F.+/A HW4?CH$;!))XPF M[KAM="!."G:^7++KM?T,&!R[7BW:3FDOG4>8?2&/O9FOO>';[MD7[%*Y8%>J M^SK[0JT"T?(;(\;-O+HJY! 0E/KHV7%Z:9+R"W,O%GW/:H>#IB]FZC2>\RFZ M&*%8!$/]\E4\/>GUR?H-%T.-JIF++R>W=ET,"&=<<\9SZW]*Z[V8:Q]$3M5DFCN.S.P]F&,1[# MK//DF;A!SCU_D(CVXX@*Q3K(:=D^Y#PCRH.,)F!] MK>.D>F,X,_NL8<;P]F)U*2XI?-/50/HSF,9LV9L;GRT-ST#HY!EPM;)US".W]M6((@S)W%_;J+@#J,YC&;SHI_Q=W\.(]B*@=4:1)$( M6D,KB=P@]EVF?FYCI0$1OR[Q#"^#,['TIK=9!B))U \CV9V1R.WT@:BZ?UT( M-WCZ@@61C6_# _6C_K_34^NS)_SVGZT;]T%\A,__:P"&0R!YIG5ZJE:[[3VJ ME[[4^F32'E>P_'V$^+A"7*=SD:W/QI0NJ3YC[]^"A8*OF6IX87R3/!5#%16) M:/&7:;9??:(TPD:H25,-\2K!?K3NAWT88"-RFU[KHW7E]@0+_RI$@1<+YK<^ MJ*_AGZ:]OCB91'%TXZAM\Y;D\39L[(M8[O,I6JSOW0VI?S3+,?_]*#S&2][]MY'&!@RU__7 MGYS:Z)::NHM?<.N5AC>(0KXQ> #'PBHZ]NBX)[8V3DA&O<)GFN /S3TIK$GV M7=Q><5= -)V$]=R$VLHW,@207LYRU!8]"K,P3EO[@UKP?\WQS"0]WYFMOL7 M]&7CEX^[ 1&?#+]B!B<[6KKYPFSY3!#)AXB\&[H<'K_C!R\V! M*">X/)$1_,R-NY8;P"SP'^!+>X^N;R9 1AZS2I)SI-7.5^VBLZ4D\XYCEXIE M)%K:SO'7[5(^;U?S8T5:VS'\BEUPRG9U_,3=CN'7['PQ/PD+>^;AKP"8B@%- MGL+H![(-M=R^E[C^$I-B3J&(\)*30-+7D*)#NL>:8UKUBU\>W MZSH&D[M1@R4JV*7*)IBZ G9@E, 7FW.9EG4&>4%; M8"+R%#.1:2B( ^#LY*3#D3>8[[E-S_<23\2XV<*6YR:B;3UY2==J#F(O$'%, M+K$7)&[PX&%RU&V!9QQ[&::9)4BY8NMZN M;T0Y6-FNU\JP,S?!1,#Z@(<._VWJP:8[]\>VWG(]H2(N4743X!VXBR-?WX@M M[=C%,B+<;H2+6,!>-?#F-V$PL$+@R%?'":$W(,+BK4,5^MW0;XLHIM* ZD=* MUR3#9:X1:$N^"!9OG"-X'0Y1U:Y@N)7?A.+YHF/7"P6,F(5H+U MK'\=!,)R; OOAFSK23K5D6@?'YU??KV,ASU\]J/7PK=N"L^T/K7:5 C@_>KAO.N14)G[SY5A@G,7S9^OP'OB^W(P)M_@](AN=4 M0Q'V89HH&^N=DRM;/<_W00C'1VW1$22TQ/UI-44@.EYBM0<"U2[I"DO0HJ#L M A@.?@@4%08G K>%SR-UI4_>P]_.!@D'1'\-F['5X"_NDE1;IIHV^I'GHY:" M@F6U]*OW,^PDSVJE8Y>+J7KJ:=];YY=W9][N[R^LKJW%U M#O\UOOYQ=WEW?'3]V?I\>=6X.KML?+7.KJ_.+^_5AVXO[KY_O;^SX"/7-Q>W M#?S#W>X<;_>@XJRY2K,&I$JD26[@^L,8M#'NA@,?K$=3P.'DHND K0O^.0A: M=&!1V@DWRVXHW5_/4;F-P'LIO6 M]2,&$N)I=\X:/+N]V8/,SW 8P:% 9;KDCG5!-7U4S_C/.LST%AMJ/E-7;IJ6 M4=,S]TLSEF>JA7JAKAQVU/1:J4*I_W.F0@_^8&95C'G<#7O-T*<'U8H?M=C- MYTW][K,R0-Q"'9=8,BP!E_K&C3SX# N7G(IO80"'PT_K;N E%/V%@PA=YO: MHCAV!#V:G+7P(IZ.AU0OAGZ"5UJ,7)>BJ-KU0%QK"(Y,(G=[8Z\'7 MDC#Z2$XO1%YN0,XTZ/4WT8*W>V *6]8U#K/1C,.H3_[S2>.L=L" KHN'R$N&8(6C,([18G@1)Q=(Y_N@RN#)]79K! &B0=!+Z;?[H8Q!+^Q=<,/ M"_WP8?B>;0@\"2)L& 4.=$9D5;L,Q[H=]V(E#.#MAZ^ ,_:'5=''; MR/T9_H 0 1X6?U"_: \#MP>_L$YP53[_*0KZO0'/6*?86?.H]\QD><+$ND_1$1.2BE7Q*5![_IOE[]?@OJ6 M:H6/VHCU!#@Y+>LL[/4& 4PQ45G"L\QNO9$JOA-B.H-/>@'F_?\U@$T-D2GL M87=(J@JB:BL40OAWA1(W&?*H<0'H>^&MNA6>/V;_0\?L1D:8+XB7%KK/EMHX MQ/,O;I9G:^!>OY$HP\N7 !"L1F#E86/174#$=@B.X7?57*7 Z,IH@H]'U7+$W_$';I;I!E6KJP'\BWYYUB"/M=)9?7 M0D(1EW)Y*>)B/E>?0IGNTDF/ZUK& MCI.K'!^]+&0GGZL\)^2<-98EE>F,&"(,<9K B#.U)7QW#^?5.R=72D>@[N=@ M;)R*VZ?5&S%!I;I>L%JN*A>LGBL69]@4M5RYMM>;0M(!6&*,3'-$S/E3);?S[M1=@H'FP]#Z$F)<^#F,(,9M'URH/76A M*!;!S=(?1#'\2X7/ 5:[34Y[P^Y1@2\8_31U:-RA<(5&+,L6=]Y":3FB"-R' MATC$!%4*.^&'H'0GT7WFK+4Q7_&@QZ(@H'L16W/(CXO X$Q:TP MZ C$8A0LS)Z@)^V1,#%MC]<=;1(K)N"P/"ZDR*\GVI[+!45MFG-,7&3[*1I6 MK#AQ.QT;6RNZH%JGW1 EQD69E$+L8''#7HDH$JUHX"7FKDJ+&6&/@NQ:V42> M>0U,6S:S'^.!3YMY;^S:G1 _P-4''XON(,QN3TY=\\TRYZY =.(G7D;B4:"N MT--+2U95MHB[+[D+GK(7="(WO5++I.AERA^CZ:>DNUQ?= ]*"#>H4+%Z*%1< M1Z%BZ5"HN+T;:RSG].3&\!,>P^J\!I/9/CZB3^"U&OHT9WR7GK-^%^ %/1GY M +:JRO?I>>V8HA77.KO^Q^7YJ5.WX'E!V(.3702/7A0&>(K1@YK"]P0<=]RJ MH6YK^('4HD%>0O927]\5FW%/"IO@42D$^AS@0I ;FPBW[?E#-6**$=IA7]^ MN?@T^BZ2&\!W'UT? XS.\5&XR/ICNN7T[SUP&RN'L&6JI]]*"%LJ85[+J/^!UY1>R:4X2UP1?0$@S:0_I3Y&+$2C4;$VLU\ L10E[ M]RF+I,K"<#5P>%3G$2=JM$]AY%/>T\7(KDF=,S3"08^,+(?7<<_U?N\O9UL4@"ON"!?E7%SZQ(VT+(_U03U/*$X^/1NL3R>%\\GP?V_$(?"0@ M[6I[B6HXC/3!IZF4D:EA,W-4*",F](&R4WN#(6.[+.L W;(99G\&[$BB>0 M 7@\D>A#W-5%0<"2/41N+SX^8MZ)A PBEK1@20<864$\LL)0&_G?I\OU+4XMX^8E4>-DM MG2JD;]?ZOFA_2_S_ *MR=OWMIG%[<6[]?GG_F_7Y#R/7OY;\]DHZ[1 ?#8]I M,"FQ\ 5U+'M8-'A\Q)>)F"I*>^C0D4FO%T_H\ D',1BG^+TV4? !],G!"Y 1 M/VTN>BKX2>")P:;"NW=.02FWS+BBPN;I-CH,*=8[&_X37"A^4>9/X)F=X(*] MMTX^B98K_0S""*'&5SY1>F$89)[OZ+UG+BSE\43,!D;95D$ L]F029' M<0LB%R@M&GS:C"5(^T8'OEIV@0D2?5E0BQ+S8B0[$0-6KV!YX;P$KTNZP?:L M?2@Z'Y BH/EK)J/VPMJ_.-?#4KQN*?#@7>12K 03O)3_95:AS_,< QJZ-!O=RZRCV*;I%\JYV0A#=G'R=3L_CI>W M-[,O5!:R]"M';YUBE+X8U=';O"S%BZ.5U5)N#*AQ;R9?*$W"-MV;Z5>+ M"UG[U?A&6*;C^Y0;>Q !W4MQ75S/0VR B/J'U6SFQ#6=+-%)WDO%+E:6#4,^ M\VB*]=RR<:5GEXQC5^O+!D6?73*E\;-V.X[5VRGW==ML9PH0/>ZQE_Z:X.:[9YV M?CSC,M^\UW!T&G@-W+>!E!^OIF";Y^PL+IV1:)ZS<]F\4?.7RYN3*G/$$ MQ0:?G2/L&OO5;,&:G9&I;?2M!3L?'D_SY+2N%N[%_-V['KUC=.GK* MZW,CRQ+!')KYHAP(,F]+Y; @5:C9Y=J+AFE#1;!052@O2A66P&XYK8_(TR_V MEM^6-4?'$AK*6UW!:+0I+7>(,^!G'A\UAXR4B=UXB*2I@>@(.-/)E3-XC=1[ M)?$RB[EZ-?LWA!:\'D365S=HN7&"[7QG,"CP50//)>#;F#^KWZY'A.AN, P3 M7=(IY!P)I YF[Z7OFF\FXLJ$L:8H_[#0:?C M^@CET8R]MN=&0^OD+'P(//CD>SOSJ+!CP?N<7W+6%"K/$_G[]U.G[>1J-7/> MQ6JN\ M-P8 %3&M@:39C0_Z,0%+=S(@9DQ'&^]3UX$_PM>,CS9U"9(^6;-7* ML4"S+>[R!TW@. %\]5TQYV16K)*K_8*O\X6)IJ.^>7R41?,KIK1& MFCA&W \XZ"J94Z26RS.ZZRB0L7'LUT<= CSUOR*&989Q..4KSAX]QBOMXZ.> MZP4,3&#"7NHO3#C*EUD:C7]_%_X7,%^ARV>TA& M'I]D]+<4:CM5P7MDP>GIA^9 LRY.B)/A8&*S$2,X#D)*6;5*KOI+9N1H!80.6,]5B#UM^N*X$;.W @$%[@2I(V0G-[5ZU5YTO#S M4=89"=.2HP!C! J(?3>_D*N+S[0S"EDLX?O5(W=#V]"X]MQ_ M&LB(Y#LKH2B'&H0C(*H]<"K,R*DP&P@"?NRUZ"3S@44_@QDMQU*O3$,,>2WG MR2!2S)%DIPVPTS1H'0D!';OD5%00R*0\;DQX^>C0T&&.CS&I>^"#?,KFS$ , MU!K3X((M"C+_M"U?/*C&PE8K'""0(EBH]@#B&<_'S'=+8E5^D[J?!KKTZ9\RA$\,F1N>@AHGLTE!_&S6#DAGA# M&FN%(3QR?J1(\'"^)QX=[X=U>7Y4ZH %'78)SQ>%_40HA:.9O)(.O#Z.;QV$ M!NXU(7)1UC#]=E>X;3)TS*A!_E&& $%2NO#[L\G!47#_@^%[?E27L$LBXF"6 M=L_<:04.2C_"8A;Y>$-7$Y;'3[HZ=4GXSP38C+N,%FO24N*:R:TF_;7#RCP[ MJAMW"*&]CU6DD]:F5*VI0PG6KM/!]#;H?]=[0(L(!M$/AP*3E$KXM&%T:OJP M+U[P B7 ,052(# V4]J H8$KUN5% 7-9$R:\8>(843Q%(>^[7EO>0R!N,I]1 M$YY]V!?/CZJ4=WY,VA#2*V@S 9'ACBGD\!WF>4FC8972/D3#AVAX$;OM/G+; M@A+=#$P=N8_"M\SKTUCKG/3[2F7:B/+N5NY'/WQ"_HDD$4&;W U\FH\D&_*1 M\E'\:<440?N]C!@M"'VMXOEHH[YS7(:?-H[PL_2?Y;^99LHH-3@CH]&1E>R"Y6:+I6: M<7!4NCXZ.,>NRB=-&5P9XC+X,]^-I:-#/]F\C84'Y2MY31!?*.5JO]@4NA'& MT-0QTA/;'K(/R90'W?5268XD4&/W1_)_F"5K.#L9'.IR?-8F6:>NR@RVCHZ( M_W^N[ 7R?1[54OW9.J5?SK?1=$LMY7DEU,H]=]2N;*NAOO0S S%;>VF=WQ5R M^7):#Z%N8#,7L.\$7XO'RSD(992SCDEN*I\\M6!_8_?!N/'AA_+QV'!0='S%'SPG^3GZ0]K?Z M;%N('M6])DALAXZ55*JVP.I&W/GO4Q8_2O_I]![S>&7R1BH6X[?"2XZ/)GR* M+)@7_VN Y4Q#-*WP4S^4&?4<;#"+Z?3BQ *]I9=Q)0'H>-A2QXT?AT8!'6;Q M4V)%(_M%M3$\BG[$/3VPK\IQ=E+G+DMX^/^KY+U',P(GD-I#Z$,DV%S>Q*%*"*MI%.-?=D M3AJ=U>R!3;;+V#(GK?$*#;&!%Y*]9:J6=-T<&D/[^ CM;3U7G%)F4YO0E+9E MRSG-<,Y+U@8.RQA96^U UK9)9&TI(]LX65N-_E0[D+4=R-H.9&UO%O-B)+O? M#&&'I7C]4M0.9&T3WW$@"]L%LK9"W:Y4QG#W]DG^![*V!>%T'0B[]G;R5;M> MWV-BJ,JK(0E7YQG,;I-VA:OMP->UQUO2L2O5_672@;5?,W/#UG&U;3DCV?+& M4K?+M8T!PRX6YB6QVY13=3>IV@Z$7?LY=[26BSAAMG/VE=PBM/Y U7:@ZUKD M]!=$U[6=DT?^D#VF#2W67DTULU9G:6U4;5M.2+94R13J8WP+:PR$YB0%.E"U M':B[%C#M-U-W;>F\G?)^LNN\F9EOCZC:MIR0;*F2<8J;XU64#E1MFV!:#L1= M^S9OQR[D7YL;W.Z9EUZ=@CA0M;U7*3-56,GK/")M^$AT;9R(+]5QE]$^U^9C: M#.8,9FK+%S.4+4ZN(C'R)_&Q*>SIZMB?:L1S5JI,!\G'YF?Z>CJ"M_*UU6"P M\_"U61FZMEJ^RCW_C*&?XQG.SYWFY&HC(LP_PYTVRAZ3*V? \4'J^3'NM-J. MM!SNTEMF =DIY0\@.^L V:D>0':V>&/M)#':R#%;R-69X6$"_9GN/!_]2^UY M8C1YAF9!8N2)>GRD46)&89?K>::+"N@HRQM4%)&(^XQKX ^MUU"K$:\5GOL9 M:K1WQ1J_4M,I><&X!">PL*50ZX2-2EW1") .[W03Y080I%#L/CW'P79\I- _ M9^%66UG'_VKVUX%;37&K.;EB<6SS/O851 MK5@H*V28JB14,VG,RD4B\YZ14"(RB4\(,[ MA4#^+&^64R@PM*J,-9]ARTJZ43AXZ,)'^@BZ"GXJ<3$I%JT##ORSHVIH7C@V MO8.VEV@2.1,LK\CK, ME'*(9FQ-:0+-433"R(.0W2T/$:D[7@M#TC@, N%;2HR'E7AF5'?J;L'W6AQ: MC*U"K3IA$3BD> S]04]H5TD^ Y=EJ2;]I5^.U7+M2DKAP#QW2"DL8M<3X]PI M7@2*-"V^F6S4J"5G$-UUCJJLVJ'ZJR=V&:[08%FDHS- M3H'V)I:Q.2C0BG9=,JG/0X%6F\C/IHA6)PZ.H)-FHD K%@N: *V6*[V>_ZPF MJYOK!O\9_9$*;?2LM0^OJ]Q&"[ZIWGO+;MSVD_L,>=92G F.<\F)AQ[&IV2,7#,NT=YH#BW4+NML(*][_AHV M8ZO!^3EX3]4ZP8_\YW_4"H7\1_S%\1%^'CY!OW,^OL_!T1B Q^V!U3!NH^X2 M>)P;M6/K4PC_8YW(9WQNW'U27YW\^;.P326-E%:_#_M>RZJ6\K;<#/1^F(=Z M7N/N#/^L'QF!$^)%BHL'!T\:&0RIJ.1L[*AY(LV:)@E2C#Y]6/00.BL22-\=DI^JQD-&%LM":5Q$V?8$+BO^+_Y9?IU8 MC+P>KL"(&EF^!UZ?[R7J=B3S1U2_),X='WTR52U52L[UGDG1]\'P4S55&(A3 M>!UO^J8(1,=+E'C3"<$1ILY7^3?> HHU26T$/.9Q,_#+4CHZK"3&^E5,Q0WP MI$K'GID4ZP='CJF@TYT!.P=VH=HQ:EEVQO*8;'?/"N56J"AG7=1[1-Z@B,%46ANDH9]'KP[4>7/3$V MWDH]7+11ZA0%-80!@]XE,,HH1E?,J7ZTP(;KKHU!0"5%\$TY*G@_O\T+0!5[ M[.QA*7%3B LM^ @0OH5L8L05&[LQ=I]"0(X,LQO'Q_)^C&L3?)C\=1%GXLV M 'RMP9^_%5Q] 7H-WX,%._T;SLM6&P6\S4!6<\#:N0^"?9E(='SR%K'ZV6WC M0K'S=R(+G4&0M!D#' U&S^A]$>QMD&#IQWOP)> LBO&B&[>>2Y725EKQIBKG M148@>D8YZRI#(8E.E5I?O":##7Y\I%[A47-7FUSH1XKTLU^4/A$[AA\MK+M_ MQ&[SIB*3'$SO%0)1RNLT6AST25FRM#HVIEW :W+]F(8UB >D:JBAGK&4:NC4 M)>)VU#]SULG5!.[*=& IR^7*^"RWX4*)4YOFG9)FNRLXT^CNFL_![;R=VP[U M]8[4+L.;2OX>SBJ*WX_QWKV>0/+YN;UE'I__&!WF\Q>^ANC7)/G/7@2V_.^\ MQ>8;_(;.Z(ZCOUV:$IR*T6[-Z#,['[LT)<*PGVDF2X854U?^R%G\RND4\H7\ MLQ?YFL]PINH#Y_4C>3?3,*9<%+[RG76[E'<6//T9/_;N=?,6.(V[%HKYQL@1'1MT@[7[L+RZ5%&Z'=LU4E MQR[7ZJ\0TUL.H5%XW=!MU.I"W:Y47E:8#7%4YM'L#1=\V2[-91W7 MLP7*=C6_^>Y4Q:Z6-E^6%;M0*>^Z.2G93O'EI=@\1V4>)=_P-2C9M>+F.RIE MVZF4-GZ4%3OOO.QWKWN4$!V4=]U1<2 :G2%FWA!'91X[O^&"+]GYVN:[ "6[ M7-U\HS*/D&[X&!;M2VH;#-5_; MAE%6MT"6CEV?9J%^BHS).%VW#!XYWLY+O*3=H"1=O9@KP/ M&+WZFW,5*S GY-F\O[QE?K]N+N^OOMV<7=&EJ2^Y$7("($ MMH,.HA:C/TCX*>PF%M2\>WS4QX ML3,(,"T_9+P'EO-3Y"% MU L5OH3$699?=Q/K7;F<0]BM/J):X_8XY92IA[>^0K. ;^@Y2!@/PO:)CX^8P4"Q MA8"10#)M/9*)[\E78F@AS'Q(;D7B M=>J)Z $[C(DNH_6O@2>Q1JP3Q(HG*A)3,MB3'H2J$YOG(9N_L9T:Q"MQ@&! M9,QQA"'U61,"D'P=45.;KWL/NA%&/UC!>0M)Z")ZG&V0;\B6?0-%!/0!-@IN M8=8L?(H7/$H&32^ D701!+6=;9#G*6O()>9YE*]* :J?9RD@BB7XO=QD1<E>JYPHF ;N8ZD,N*-QLH^N3[(CW+I*)9#P@.D(E(JG!A4\&S H30&KUNEX M!#F.RM@3@A]K/H D'_!& 84'/ZW"?3'>X@A)G C"$::(AP!VI[@"W2( ML=[K\#M2/OC1T1+>67:H,?PI[C#G[<3-@!C2! G0CMRG]%")Q&/H$X@%'IFD MK00T9&E$C*8;_"!X0_E].G?PC82$E1I1?%DRM C+NID@W-0@8G@+^%783%PO M(/(R$!!*D=_2 ?>3H:043I&%)U+"&U^BA>%^C$GDM!OE"8""HRT#M@^!O9H( MX8#P69+A@G0B^QC$^>!U=A]=SZ<5(".(\R/!Z]_;_'T2!'\%7LSP6I+4!\8! M^RI&:R#Z2?HLF$C'&CN_]>(='R$40T^,K: \P86YT I^3>*0X6DM">*\#LTV M%7\J*Z(8)GF+-@DH,( X0%\'?IN@/9,((5 BD3$[.$MXPI".3-33""%P8,XC M:!;-00S/A^,03F=?$-I>PLS!!I450U9,<$-VR 1)Z!#+)6P/Q/("*281';"T M%WJ(V6 3_ITC(SAJ_'9#%:X#9*H%:S/Y.">_ALP7>C;6'7F_ M-](GY2.=:*Z\YH \UH;RBC+HD?JW&JN1S/17[V?821"E[3-('H$3PY;WG_]1 M*!8_)OP_B/M&B$-H56(/F<@Z\A/P=@4$R<])42EA3@V(6'QKXI2(4:O78RHM M=)13UXSV 9C-<) @'A_B"*!R[;00*W(\LJ_7H]:=N< M+2+:A 2Z"/:J&R)$3OA$\'J#9@R; 6&"Y /D@'/6=PU+..4%O$/4!,GR]]VA M.K5[*B:!U[71_]4SD(B_A&34EM8;_SKH,X9K18$QVE:*=D2O?PI/$\2QB W? MCA >"=R"T1/!Z1^@*1\$$(@@)2PJ4AJS&$.684\VR**359T4(Z"2R!S_KFB7 MRA4[7Z@3&J3XV2*[/N+79/!0LYJ>HGI:!JBG%@ZYNPIWD(0_+BP>E@X%, #V M?7:PP$H%H$>X$/Q@%JH;F*??NW(JX1&96J\3Z?'1$J?E1%08:*,O!= M&#>(B-"9E.,' Y-&%W64WX**-NZ.6@-)1:,?(T NHQM"IB MUC <5$"K:@" TJ_A_3DP:<*Z0BP[IZ1@M!!T1.!1%;;@YEI4'=[R//#1[@;#OSHA9Z MD5E6;%NYCH@GIT?QC"$E1#2TI!2.&]94;4N)LMF9-CC3LHX>.ZGATTS>EG1. ME4T])9L*>I@QJG<>:C@?)C<^NKPO6E;3[/S9.G'>L^V1]EX/WE3WSYC#^L;! M[/'1.2->V8A17W;*=KU6T'B]RDWVPUC957RY<1[!^/])[@GX).QN93#HB*H* M7HLWIO&8O4,ADNTL *A;Q,#1_!)R"P=I2%D<&5F)[(/9OP_5![3":,0 M#E2L;8038B1"1N#)!+7;#"!1A &!!AJ8BY-#5)(7CI8E,J1S.2&Z5N\QZQ-2 M:$#AIY( 25@FNTU1P"<#?"@&0C@8VM0P/QUCBS0HR0B"!*UW#W6LH? M[EZW=V/]76,0PU31^+=3)Z7GMH5"\N:(]O,?X),P%R6Q&*@D+FAW^$0(RKA@ MJ[:?*\&C':O!>\(:O.4 U:X-+96NC_\ 7W,1F)5KF<,M5A"TK7-P"><$JUW+ M<,]A'^E]\F HE]LI!5A<_R-K"!_D&55KT_*IV"?ZK52?WA"U7H;8+"S2?FP*8 M=!"261"?1S[,:G%1!GJTTV12??LL^V?6S\_O7RYR-WXHE#_,!]NZA%$4I%U> MT"A6)3NP9#7'+KV] V?#^S&FVJ'=F2):D9I=JU57Z.;MI$$I?2B4UF]0RMMJ M4/!^L%#8]4;T_3 HY;Q=SV+L'-R26:&'-\(MJ6VM%2E6P"UY,X;9AF^Q/;$B M!=O)@D9M@5NR:)JB]<9(^8VP1CI[M77FJ)*OS(20M]U[=4_,$2QEM7YP:EZ7 M:P&_9BX3MYQ<2W&!HUBA%2F5[[ M#LFU)U:D;A?R$R^2%P)%I)*#NIO: -QI%*7!&V MA7HX="^&.[3>H0I8_QHKGHV-WH^ID 9QBG.A7W^N7S_2^ )C5 \_/FH;Y8(Q M/)#_+%K4?80-+52R2]V,Z=B:;@Q_T9U$"H0@;?9$1GG9$X-%OFE#3=]W P9T MN(:Q-;%EB=N'IPP=1N*[$77AZ6IB<\CX:9:Q50T$" M/4G,*NPLBA%Q@ !^X,->!_8,-OU&C(/$V#6RK9;Z==J@6+9^ 'TYQMXU[/+! M\D57?8G I+)(%; E82@1[+4!@3*!Q(*P!UK:#I^"9! %C). 7?B9Q\7I:!&+ MQ[4"1('"IB;1Z6 ?'^HEZ#-W,\>N+R0D%,*&R'<:NSKN4N?3R"MPW^ X8N_? MA$\BIZ#';#:RA2W8@K;L'90 $BUZJ-N&5\0($N'U^FXK4<@N+#]\AVX#? A1 M!ITP>H)=N".;HQ$35-8@CM/6@LB+?V!K5MK-[($]=O*G?^-6U*

" %J1Q9[%/6)TN0^KACW39- M(^B%;4&MC4D8^K%L-(WE_GX2<@YPTJ&\Y(3,8<=3#)Y6B%@\]%(K09@_V1&* M]A0KX5'C\Y!:=AC?"#[:9'0I6*0?(IG'80G2\<<2@BD=BG$ J.738'!Z6LS[#3]C *1*&.>3>5N[];(>T)=$<(% A@Y!P*ZXQ"G"()J[^CFP1!)I4 MFMD&AT[$"4,]F%W,8SKA9I:BU76#!Y%9A%$->;Y+&E5'M=GNRD&#+F<_))<> M$;=@\A+S \1'UH&WQO'1B<@]Y&RK*Q /L06B>(].MK;FA-\Y9D#$S[X?,AP7 M@EJ:'>L6GQHDY<1#?(:8,)<\ ]PP$?*P"2/4;S3YB.A&.Q!66<*-K-D_^$383M6 )L$2@![-0CUMY7+ $K(.%VIHQ000LTN(7'M MTEMFZE\O'?K7U]&_[ASZU[=X8\UW,%Q__GSZJ?&U<75V8=W]=G%Q;S5N;QM7 M7RZ^75S=KSRC,AD]&-U?KRT3%H\$*CB$DU\"-76]/B-RHANBDQ!XY >)AFE- M!7W-UK%)^MD.(DA&HB.BB((E_*M&%&W+!PF";([AP*%',N*R?HA" M]F:71(.?6^"N@OI[<5<&=0P0SM^%>4O(6%="Z'5.FZY/<#;P!8'@F1%ZK@I> M&D9 /A(Z6@A*,Z"C-(!/(1AZ9/E>ST,I*#AH G_"Z=H*@ ;E:9S"<'X2 KH$ MJ-;P,G:*PFE+1]"F]TND6TI(D#,FQ?!ES' ,]\CMP"#$E.6S*==@/J^.Q'@G-;M[/KJ_K9Q=O^]\=6Z_O3U M\@OYP$LS:QQ(C8!_**BJV #<-Y#7+?Q5U*8D:3C([&^) I'A-Y:$\"'13\DM]&"%F: MC/8EG'XRY8I8PP\XM6GX V/>Z(073O+4;A3(#"9JFT,9^XR.?L)0)[QAW/.: M$WGEM5.#'3=9??^\G&68B@+QVE4@>(=%"'WC9^H0S.)>3+5 2+?.QR+#=C"^ MY%[,O"1G7MZ[F7^#Z)%?B9B+'\4>84S M%]<:1M\G '_#_D])'!1>AT_"KWLWY:'UR_.J*[/'=4PX*Y4'&U@VC8,]@KI\7\4M'RJPK.L]S MY(I4['RE---Y,^L@MFGVA.._M[,O[?7:3[%%A_G//?]%TJ+/XE].,=?39//" MO<_L#SR,YC":^4>S7)]E=+L61GY[9/]#VK'0[ ]YG)*9SS*5+8 M53M?*,\TA]<;Z T70<&>$%OMEPA*=JEK+K:X9,:P0MXI<>? 9UTCT4AYH.\0L-R-VO'Q$?M6\E71S?F:1J!+L;/8-IA3T22.S263T\O9R6! M/=:98FU&!"O[$%#SBN;!ZX22HHJN\SLBPAM9>$#/P[J)AS!D9M18$I41'X]Z M;4H[G.52A,]PL0CU/V AP%!6,M+WF_*7/A=0B)]+Y+&<<3X\6F^KWDRC$"AOZ7D_ 9-LX,R]F M0G@D(7QRD4&^W_<]H5E9>6FB2,3],)"DZ:.R MP()[+0.6OGXE\E#30G+A.:^7"Y+BUHBTNRJE9Z/NOU*]:!>J==4"$_8%/5W5 M_L!'0!)$>9S6J,ON$-IE2*,G>S%RL#NZ0O^HNH-@-;ZC>H-1\'0G%7=*)EY/ M\LH9C549G4 ]4V1P7(6=SIAEQGQ]WK]=@T>^AV1A_)O)6I61I*N?R4NA5$XV M.R#)..MT)+!TG)0#9SL36"P MI5,V-ZWASM3S92L)UY>KR>5A^IL5%UY4X!P606) M9^Y7J\O/E6>/JWC+BYYOKKY=GJT=_6)&(9A7.!7P!B_EC+8;EM^*F M315PF"8B99Q&/Y%<)O*V@C 1W#;;!Q^,X% \]B4C]BSIH/W2:-SDK!OZ!#F8 MDQZN?4<8M1 +A:HQ_87<7:X:';&[,1TN)=NJ'^/1P,1PK?MP M-+0\ZMC@.EH5[7!_!<3'F'J0;0&A.9"<=6=T.J>/!(]7/I.A\%--W&,'!_T0*F/CT9 '%S^ M7BJO4,/Y:' 5*5M.8FAHDS33,BW+0J@#'AC/\KN,3*_DG@9 I47JC4GGV^S8R=ZN9E!&M_Z MJDMLC-3712J'E.:7P\A,8)/GZ>KKC/D 8N>0VZSU,I.^L-"!O'8!U[Z"?1%1 MRR1EHHVVR#113&MZ6,&I*[C")3R7ACFS@D8/-)Z'+7%8JVEK];BZI6K L=AZ M?IVTMW'8@F\2]0I7]39[JZ^\HZ>N".@(=.7EK?*D8EC*N(/Y 7?*,N\XZK&. MB#E%P7%C>B]-DCL^\A*"M*3Z@T=YP],*>SV/ U#R[0FI4H(NV!*Q\Z&;7F?) M/U'(Y![1<0),@;HA/7B ?EX^\U9K"&^-EMQ MXF&M2]C$I3T*;1%#(!S4HS.%$@C)Z^-)_4CXMM!XAM)%( M!_3Q[*VI>CM7',"9,(AXH&ELS74. DLZ"%.E@U#+$]60X]WCHY&EP9P"F3$% M'(85'Z*MPF-ZLOI"SJPRZIC^H,J*Q1G P'\.VC+3* V=3+?(7[]>V9\&1Z?6\&%/82E!*:^"AIZK^@B+V M. YA\>&U$D]$AY'TJ1V)]F8'^G!C1C^E?US\:^#!_L24\8JR:@C=J9!VU)H9 M>6O%PE,605)ETK!?"QW8AW$]UHB% MD)$6IYY)SKHDU*<1C$Y*OTS"UL<,;#!4U6>Z5%*"?'JXFGCVP> )Z4HB6*O/ MG>JC(E1(H7Z*@4X5*B0?C0FL[#>>%4]TKO3<(2&&PL3TJ6#.#,X9,*A/L,\0 M%"SL=/1AHX1&D,?PUUX_D;#J'=?S=P87=I?>,E,91^50QK&.,H[BH8QCBS?6 M[$Y:>O6#I\L *^#NE-]ZGMY5'!^=H9.[HG/Z;NJ=-F-]IZ,FP/W1P@4JB,2; ML7JM?(IPE7AB%O(?SU2ALWX^'%Z?!/SHMRVJE6U3+/Z-(!5%F[[F?(28+%-1 M;5X19>'=>8A440B!3C_4T0F#3*H*\T2TND'HAP_D7W00OU^&AE2@R!03&E2= M#C@90A$N/];;/\*9QN'V*:AE"&P'AXPS?1QKW:J?+]SIBS"75T\;? M=]VHS7M!OQS]1M,RM)1E>$9>M!?P@Q&UWJ37J[A9P!N-/'F-RJP7Z U'<'R> MJLX"^12YFBK&8MA4O(255_6Z"#XVMC XC(@HK\DW1OUD_5G%#)&SJ%TXHPNS M3)*NR]\5[&*YB#@:MO7.L:N5&OX;AWY\!']S2F7Z694Y&,T0"&K+356C>+I8 MIDZ3Y^X7J4H>O'^X(_NZ,=* \JSH)UE5L'H@Q]: U87XP^1RGC:'I\HV,I&8 M-+S($H9.R"D>=JH*!LV!F30:W2TR!CL^4LI"NY0X$UK$_8(%*[2:$*",3.JY M_4%U;=P4!5I3*)3M=/7B.(XF-XM/" M/*>1)O"BUJ#'2>.4VR\-UUMN%%%A%"L2!<@)G]UYLH[,-9RXX3 MYAAI$5;DI69>+M3+R4/%)8FHH$MJA,T)0/!4N>H->^E$/T*T!)7 M%RO%.<$ WRK0SX,H\/2U8L?[B?^.URG4\A*$N@K5I+1$%Q,4)F/=.B5YAWR/ MC+2@_&7JU+!4__$.%R9\X#++0GTLY7"D4^5K.CDUZ+P<57H:GD7L].B[\ M%F=#]V]R^%XJ=_D*U:VD;S/:49P,N 4& 5\N4L)@(XFGX/-B/?M=,V?,HP;][OI MM:ZZ?M7+IN1.%ZEC,G#30%JD>040WZB;?7S$?O;S?KKNO4)KGV*H>A66IP>*D09.D!EKST=N8R5.U\M,!,2,@2PU1- M;-RF8]\076VG2RN!?71HE.K]F!8$2/5$2Y[3M@;341A^Z_6W87GB1+@(J81_ MQ+1!RA0,#^?L ,18%HTXL2^D0S(9 4*2JAYE"7838G\* &TD,]HM(F>@V> M+A=3GHE?Q' 4GY: $_" M2Z!,3Y,)GNP(')WHL@:OD!%=C!CWU MQ8.1]:;.0I*IVE P"I\TW.:.,?Z^+'$EJZ>S^+#)7<2CPJ@YC&PX#LQ4N";G MI2Y).DUQ_7Z(H:1S"H1O3V";C76R&%0O8&_&2!W_']RLXYH@-[[,R^$F3L3# M4*=ZTR]3/L9/^9&S0U#L[C@&V1^$G%-J!R<1@6_@O8[Q)3H&3\T:/#:YCXK0 ME7M;#<.&!5!1^$_^O4S\K=.-V*72A0TJD*@>"B3642!1.A1(;._&,H_QB2>U M]) 1&TMB5%G(CPW:]X@'BL89PA9A^AVAD/>R@SZE^UP;]MY<@__^K]!.<]9_U.=0+ M8$8Z*'*M?X&S0_R9C\(\T^' 2BL253$A^TV!0-<-KZ'@0_))U" *'ARW8[M6 M\A2>XJ\4K),>F[%^B6*BI_@J*Z=LL.'IR_[VZ#NY SQ B+X.]1H@&A77HZM% M@6\3O;GO_1#P.:0VX@M# K@8>3%X!H:?"5_EJF#\#GKL^HY'QE]W77;5L!6^ M*1CH$H(98@VI8C5[5Y&^5%?"CNQ* MOIJ-C6?;AE+$NHA#M-5EKN$O:P9S/.!P=Q# B>AS!*7U$0>&A<'A$U[BV5." MAI&!99;8'%VBBGIB=/O:O(S8!\+:QZJ8[A&OH^<#>ACKL7/!1 @1I(N@C.RM M\@4A A>D:XN.L8V/@:5B]4\_AE\:^2AISG@@)?43PIC,E[6H*9K"I8?'$0*H MF4VX-Q95CF[D,_A;<]G2(A(=M[N!?H96!JJ6XHR)$>IKCYA *-#K59W^;C*R M3!SGX(VJJOK)IG-4.0]!QP44OBD\ 9EC&009I,313('B-,[N%YTC24MOAMAU ME&C4'DJ=(,%OK+?%Z#UPV#%LL]H'UDI"OJ2>FTO FH,(%0&O2'-8W;/EXTC>I03@]B\^0=3S6E MK5VT][+WP!RTC[LPDPH.YJPRX(G$>ARP1[C7;*3L('.@FN@CP= <$:?%D5"5 M#I?/?Z"0/_\A*U?@'[4=T2?L]@R0.UR7!GTQ_:=TXFP^<.8KNGJ?>@&_!?S! MD^ZRWD).9'QT0SDSE9V8B;-HVPE"I2GO\TFDQG MAB=H'IQJK6X72K6#+'XMV^5ZU:Z7QZ@;]U 6+U.J[HLDG+Q=K%5MI[[0+;+D M@J@W&<^&3-%,L9(OK?+R6/(FJN26#6>J'_&\XK]AM[UIP[_BO1LE\-72)$YA M-7TM(IR.Z>,I6_' *GN8_ZOG_Z9(9C'1RUND]":S-EMD=-"EE3LQZPD*:\\$ MA8L\>==\QD\-]G9HCE.#N!V:X^)\M4V=X?2@:Y61UIS]/(>@:U.'LZEJ?@BZ M5I[<>#FHVBI1;]QP#EMM6[;::_,;ZW'1Z\^XZ(N.YO8B,IX:#!RD^0II3@T[ M#IF&0]9J;FV:'OXL1ITVV4$[!$)[Z)T5['*Q:-=KU1W.:2QNCH=+K)C_ M8?Z'^2_/GQD=12%77EOP6\C/$?S.,]!7N]CTDE#IB]>6\+U]@?/ M&P$?1+KP,/@@TEE%.M5M/(CTM2)U"G:]X-A.K;PLF8X"LFU[J]7,X&'7U/L\ M!B&V(M2PU0CC/L.KS,U=\:"'7;2($19RH[T6P?&1@K*:U/^XN(ZTL>EO?=O9 M1$;+C4H%JO8;$Z/\+\W(^O"K=8-43NV%CGEY[4.-%*%.#O\?V,S\NNSC4M9K MF7/7<-%R[IG5W <17(G$(N $*8#'12W^:KK)1C%_^#P^FXB:>#JMVU,WI3QO M,-3'\A/?>2XM$7JF\;_4KN:^X)0A0AN,;VR$1)_7H5!N+93RS@GJ,\66NW[-IEHZ2S MZH+(L_ 1P9Q3CA<)3#N;EDU_;M;6EK.V=GD2WR1UW*S1;&ZMX%05'$%#>),& MEE:C@;6-6O/*Q(-M7:-Q7C&:59M#XYB=1?M6_&K/FV/7-Y,U,HO$\S:%7-$Y"\+> M+/<*8LA:O; IHRG8I6K)=O)CEZ<;8!:-(W8&Q5O)">MLFC9MV!G[2OFLUKQ- M2=9.C2YFQA][/A4UXS"R9K(X.?>X3?5!D]VNO2F/JMG%8G%O9U]V[$KEQ9J' M#:H-FU7H,U10S/7\?2G:J-F5R2?$H0[FU74P=J7DV-7"TLI@]D^D5=!0\">J MA\JBUU#6*QK'+'PS<0<<'R%^,X&!ORL526MMZUVQ3$$ZLPND/V6(V0^\2YOY MEIEXEVH'WJ5U\"Z5#[Q+6[RQ9BW6_*083XWRKU65:IIN4&0N64;742)9*N!D1M=( MF,0+FC!EC']G$J^.I%_-LKWH(?8C#[E1%5-F]@''1UDZH)0L,QVTI!2)VD2A M:%#]G$N"&R65+%>)HET9I5\4,BB)FB1EEPB22L%CXHJ68'DRV6LTC(]=9<;QH6L8(N3F0 M$$CZ%S'K2\IC8UOL@N'TD6WC@?E,23YNWTMTB"[1%5$OR"FB91&94:M"7)S\B.V1%ZCYG- MV&=4Z'\HA?ZLA789Q$DTR+::+IOA9M+>,?9E8F[G=/5A+@&:$MG^9=UUA>(^ M1NJ8AS R[,V@SQ;'8DH\F/(_!^T'YM.+X[#ED>XH7C!X27^0$-.J26)%/&<@ MME'N*/4ZVB.QU18=I,=#NC(F8X6IN1$;0O@S5\''*V)5F5#8;OIIHW[LE1X=.46 MM5RSW PN:(TV8I%LV6-$A(?9!3(]"SED6])DPL*&S1C<9K*>VM/&-327$"T] M2/>A"Q8OBL*F/''Y0.$5Q=5SE[ZJZ]F$\ZRP_!?]M(*3;]GO^AX8^B'=!DGD MV$'7&UG;))_RFU)>^&S&;/%Z2/A'?*L8'H*.H MMBHPF:"*TW6L_^OD?.AV^[R?D3Y01F3('C^(C"# 2_U9&UGM%:NKC&G)SQ0> M+9^=_K+O#ODW$%HD$5CF]#?PF6B ML,=1B$S5;:E:@&Q(QT7^Q:LW(I8N!$RE8)< MS]'FA'W2ZS,(.%<5IV0&T38&@5&OC#N(11*)L4.=EG?I?!E$F"; )(IO:4Y5 M\@519,00]''#X+ITV832D5T8> MD5\S>Z-*E+0UHRO;IB>*4F@&'*>P_A*Y)7FYF3DVM-',4$@D8S!3 M"&''UCO/QS1">]!*]DY1+T%F/6'=NS_%&G."TN7DL20X%O@!-**%$37%RN27 M-.[.K&HI?^KD;>LO'A4W%3#82:= O\)Z)^]722PO:8AC22E-63V57H*X5Y": MPRNG9L24"Z5)D#L#RHCA=S"/([/FE*Z1[+"DLET7&;H%9:!)"1]BNX'NR*&GY'16/2=4[:V:G,S=6&I<[F7)70QX0,(I3RI\(G6D6O X_D/S=% M\B0D'3A^%W,I]*')J\O,T'ABP3KK54D9AO61!TZ/"\J$[[1$8.2$1> R,S:\ MS'>?^(FXK ,R<+2DG$CL]WTPG^AT2=;G/K6.TY1(5?F4-6>#0C&YMUWX$S(7 MNS^E\X82S%%23%(88Z+&3;^;&F6;*(Q3"G:;N;S!Y@F])#" =!_(02JZ:F,4 MQ%<,*_UO:>K1=CYZ,;Y_;!>#*&'OR4W!2R+]$KW$+ :^_"7>9 AW'H3B-38^ M 7*:8TJG"$NQE@S349\QC'986<^C\^2J]K>B&H MN$>Q;*AO4N35#245LC;_<^/N$QM^IS9B^,WIGI(<,A(PSH+<\=$$4]0R/CSB MK:07,P^1*\.1,?IWV!W@H< .EC3B:!'4S8ZO-TO!A=,K:%8)C@:6/,ZPBK M3=]&"ASPL\RR"7;\O7CLC#)/)HA08-BNO-A QO4@'O@)W>/<:;<.'S35[96^ MY8YLSEUZRTSU&?5#?<8ZZC,JA_J,+=Y837F(>^W_^I/[OV"$_Z1N+B[O+[Y9 MU88ENS.LOW]O7-U?WC?N+_]Q836NSO$77^7/QT?GEW=G7Z_OOM]>W%F-3]?? M[ZUOC=N_7=Q;MY=W?^/[D*7/1(EL^2]K3(+/XM-EA"H"CK(G 6&6O.+7=_T8 M\,$IKU>O$.YQRH;J Y91HY,4_N$F.?\W.+?G\'AH&3*=2?&#+ M<+5%:5/EZ'=%ZF]@KF**RWM\!&-NAU1004-';RR)7,X;8K8/OOKH>CYN^E/8 MSZ>QBVAFHJ72<]8=^NSR+=/%B9-$L>#X>V$@AG*>'*JC[_<1!O $!W]$Y1Q# M^@8.:TPTISAMDL^.. 67[#B]Z(K)3!1>6>&[$']DG=W\$O_!"]2@';T<77@;]GCR2J84$IDV++OX]XBJ/5-_#/ &-'UFV,-IM#^,N@E0RD:^E1 M "E K&H(F"&4\:#<)7S', "GTQ__-LN?)7;[[=/(EU5>$C8&.-LM&9@\8/@! M:B@X(%:I]3B]3FN+(,22'\XJ&M(Q[^O4F0.2W^ZYP[Q;[AWG\ V=6%3XOU?!!Y,'*N,O&%S MIH@5# B.J^?^,R1#)^W J%)9[D,D9% P03#?W(* "H$U]HH]73%Z6L MM/*+2M5Q5\FT@M?"9(XGC2@&9+PL6FRA^AHFHMJRO N,M4\R_X$O:\&$8"=R MP$I#SFZZG'4-O[R!0 DT^'/$V,_@ ''2)$9/%][A!?X0+WQ8D.:*E,G5+"HWW@R\01EKE)G8"U0-'+^=-Z MJ+-%M+%FSM@ F U+& W4'%NE;'2>AR[0C[KV-4L<&-K]8=N'$7WRZN[N_(L[O[?G/SE7YNW/X!OEWCOK%S+MR=$-/SW#K1(/Q8 M4'$NZ3PE9CCQ"A8-7D&%K"Y>8X+*?3YUE(,D"RO3BQY\!#P =G\D9.9TVSR* M"3KE9'6JKF.%L]\:5U\@$KB\(GV"X*#QY?9":MCOE_>_68VSL^OOH%_PB^.C MZROU\^75%_I&JIII8+$*K5C-YL0N_VU;_EGM3&%$)QHYZ^SZZO[V^BO;EIO; MZ[.+4W.";G7HS'+=X G>$A$_HQWQW<1&%+M.'W\>[,'MV& MLZXG.M;%3PC6Z&B]YJ(,CNO4WX^/TH)H^0'POSMX- LI/C"G^'&9.V^G8FP9 M8L2DO)2B3)];)T:!,-C9.QTTPIBD$]EH)=2_X=2+)>L$3;]\B_D)^;SWUNT M75>GZ)XZY1/QGE[KE-OJ)UWW+JCEP+P!:F%Z7=4IPWG1"((!3/B6C@T806!] M#B$X=_*G?\L.(]6@"-]F2R7\AF$]F5@4X4/Y_*IO@\E*'($QZH/GGWX,V!A\RW0#Q2 M0\X00E!(0;7H-H\+W&WXIT8O;W-LQH^75>0R?$I 1_7-) :9?%>377CR2=4K MS\)>SXO)DXUH96DWXAQE"/C,_,V)-X6>.ZWP@+QW]&*U'#QLLM PSAQ?PML' M@==2"194IWK20O\/S;(*B8(H-(/+@1 MO4]-CGM*6&=VYVCZIH4L]Q\&2I<8#& D(DTS[$F\$$ME>JNNUG?+1J<:QPU: M<1]4P5.WW/H:GFX 4=4PV,,,#/FX;= 3#+@\)3QI5_@R<5)9PHA)SAC43L:@ MPD_C5N+X",S$>]1ANKEOTWU^#!$D#A@;MBA"-329TPYIO>98S:)1,<$%%?!D MT7%E@M,)>@1ZY9AX$3&MTE MY-H7/N*O'RBF@=,\V=<'5QB ML,EZR47PZ$5A@-_?$:N[2V^9Y=JYG#]<.Z_CVKEZN';>WHWU*>U6]TQ+;IM. M2M>%&&$D[IGKW*0RI33$F1BT&[&A84_P,#)34 V=T.>A> MX]$33Z(MAZKOOL8;9TR'0+?J-B <2=*3G")G%/ZG$'MN*<4!X5L21CM3RXA] MG!A#@12^8K^_J0O1\!."^O&MX8+D-).^$[ M"<[+Q"#1%KT\1MQ-[,G2EJ<)2MOQ>.OK-:$'-_D;,-.(<"E\5R6"N#N*:DUS MUN=!A"^S]?6N-)R>W"S'1[ZQ6SPJ[QZ92$PKD'7-]5A,B2OA6B.BQ;@@M8WR MQI@6'S3B^(C6G26+2Q2V6NAI1S)39@R'PA35AH, K(C@AX .M_!FA3;:(I@ M95,EY,92!4.U2&&'#BF>#!QF,LX*J B BR%:I*"C,!$PP$OJ>_]@&.D&S(D MC.P:X X-O8@$O4!E"4$X*AH8"6Q('AA) $*=EA"R2KGKP2D FP@5@"38MAY" M%P;*\3;*IA\F6!* +5/\\O0".6?=,&Z)BM=PVMEEI--TS#QJ>< RR:>J;-W( M/2]>F^/-,U4D@]&R#25-RP; +*C\@Z&%9LF 'C.\GVT$O$X>N+JM"@L#6/=Z M?3BZ]<&IPC34F=14[U6%D;.1Y MLEI3DUHJ0V_DO=^S=4*+:_2.C SH^*@7DN7' $EYJ*#^42(BU;:%^X/R-CX< M4JI:B5H)*;?A)/;#3:G0W1 %\@YB-+YX5YK6[%@Q=C MR2/>U0V:8!=@U70^Y[,7]1:Z+[ U!0,@OB*2E07:O5)]'F#[76/$D1HQV#I: MP+;H8RD?PD'IX4.D0*,WLE$=&+U*@JEN&'PYO"LXA<\)G[T@NL&)5,]%TAWP M:,QK$'E@'Q]Q8DT.:7<4)'NE71RYTOYDG5K7][]=W%J75Y^O;[\U[B^OKW;) M7JZL.F&7DH6'MQS>LAMOF2GM[1S2WNM(>]<.:>^MVUAZP9NS=TQG/9"2]D!N M&K?W&62H;2W+G>!GE;-^EI/7]:3GE[<79_?7MW>V=?'_+LZ^4P_:]>?/EV<7 M^#NL*SR[OKVYOFW<7QP??;G^Q\4MUH_N4,GHY:2"I.;0NL0<%$B*NZ-UP3'U MK>A28VY,H(YIEQ\IY=<4W.*,3G]!ORK_+XLZAI:UT\!C*[K]?%]9S*O M]HDRG%P,17^GKV8+!F@TLLVB+7$:'PD3XN42^E@MNA0EY0.Q8K#7P^L[:NH1(E;E M=$UU+]56:FC%'F7XA.6[<8+)VQ:L(H(V8 @?[T]-3+O:H@A&-Q6G?'\0YD/RVB6K" M&5,9.6,;BZN['0OK[^G2YKE3Q*&JW$S?RIRGR#R6?H*AIT/H M^.BE4TA]4Z9S1^SH#BAI=41)"]:I=0?:>7MY_X=U_?L5.#V_7=Z V2!_W/? MN+RR/EU<78 WA TS_/?C(W2*OC6N&E^H[89\I-N+K^ @G5MW]]=G?_OM^NOY MQ2U\Y/X>/K]/>EYXLYXOR",Q5/\U.V?9^F^X_JL) &HC>E],&\JDGI,&@UE& M_;_+Z/3];0-,]AG]T6;M5U&#=7EU?@$6_?QBIT*"EQ6].+.B#YI2U\=472GU MK4FB+'&4N,/AWFA5_YCYB1QDO%/D#][ 5I!P4\KP&[OLE2')SA\&(X@L3DEO MBIO;RZNSRQNP^4;WY.>+"]G$>W'[#XB/]\JRE^:T[+IU*PK!%7;],1V\A3**;8(GP]\8^MOYV8L32D.(* X92-=-)OEY\N[^_L%,OB^$CCK%AW9[]= MG'__"K[:[OAG)^Y[RW0SGO__RQV-_*5'WAE\,%?V@M7(8?*;3YSWLXO&J,?4 M#J*D;'RY=62"-'HL!5A?&6L M6'W$N!4)J;VF+>\JDI$ !Q9.>)3]H=:#%)P]C(S&??CAR1T'1YX&X ^/$J.? M?E9#]DT7BG/HPE<(^JCD_>)GUVMZ1'PS$I16\@X&BQ @ROL4ZPYD:B'^%+4( MG#3?@R[XX=/.RAEDVIQ#IDJ4$O"/B1VI25O)&$T<%JD29FAG$ 7.'1M3J8K?=!]%^<*,/2!'XPQ=>-G2)+0E'H]3 <8E(D?#%=M4VC[5VV0 M;*U ^3=(^4W5XK$F0Q1.G MN&Y!+NCP=YSZZ.%?>O/A?RL>0Y_Z\K]Z 15FGD4"X5:N0H1MY .?T6JRQ[YV M$DT&0>TF(LLITF0_$:PJ?.IWPFS_#+%E:'UR@Q^V=>5*$/9&'(<>KTB3\)K M @GAH!'7AU!J"7XC9;9@N!8.%"G@LY0DQA3,O#U6,U_]J0!+!^=K<7.6;B'I M Z?HE#[$?A\*O84,684/FMW@Q MV7##0/+Y2K$X(9J 12VUW[2J=P+Q:2R**B@GE(365X%Q_W0[S2D!HMXR*2J_ M?CT;M?Q#BZG&*NLTRR7KI+Q+>QO4H>J4JR.I0=:&M^4'+GI]/QS28J9)PA?T MX'?71^B7NYSU>^@G8?SOK Y(!J_:^M6@;)U4=F3Q2X4E++Z*?+%RM!>DE:43 M(K;5+U[%.JEM\>*EAMS)%YW,XK5%QRFY;UHYV%E5Z^)? VSZN RP9 I[-? D M7N>25:V3ZO8O617^62U51\Y>=JB7;ECO]8EC1 7P;5CAG M6^>77R_C80^?]8A$;>KWZ*5-ZO*]S1"JT?-'/TJ-TE,>._E8KZ[5NZM9)_7W M.W"LIYI6*#K5D?#\S6[[$L[T.]%/1*\)GU!JL$8MJ*,6[()W]Y(:O.W:X#5J M\->P&UCGWB?A^^X&:X"3WQ<56+UW?]]UVVTQB*W?K"\1G%*^:_TURDU3AL(& MG H.9N$V* WW=G6HP3_KSNAEHG1!\BM7"7 9G@+K6CH69V$0(*JMK!H)A%6H MD!;4UJD#>%U6.NC .G0@M0;%Y^M!9'],MBQ1%QM.K_XTNV/R8[TQ:_GB3 U> MQ4.#UQH:O,KY0X/7Z]1_$XIX9SHIS-+7W7'V %*&SN A1>O0!CU+$;NP"%S=T!A=$=4,]7GE^ MR9R^SU'Z;NJZX.Z_O+JS_N^:U^;_?;K]"K:>:7RL<\G"N9:21Q3)W=EOTT2R MZ8_1D&86\(.IJ(@&A8L:>UYZY?M&>-K[LFVC/7;ZDKIZ]>\ -9H]8O MZ/.+S[LFZ'.)]KM1(E&IB!G4_?"*^2) M_B"*!RX7)2J\@I/F^Y/">XE:@.CG;HI;<$]TLOQ;;&_%=+8D^J,^?"L>]/O, MN^X2UQA(N3]4[($:[T+!K#/=)*+;6H.^Q/03\;QV([M"KY74%'OPVEHO BC M\FS$&UC/A/ZOM= IX=J3U8HDHF<&K"10(!CP+,>*N[#\A%N"$/IXY=&6F W( M;:QYC.ENL\6HMF@JG)J*F"3&+G8UFPQZ^&>G7BR9!=#$>T>-T$]>G.&7S# T M$W6>0G[$S9 9XW342"^ )Z'VPO@))T>^S&I+FYS91"-C3X=K=I]."=9+YT%68 MLXK%XFFE4LN_5]@J@>PK*I1M[$\Q:PY6*K;DE':Z-8OM[U*Y&OW(\ZTZ@U^L1T"ES1-0[?1O'QI2 M0E?AHRS_JJU32N7WB_4A%B0FI4:\TYRQ%IA5BFA*R\-F22B_3@E-*5+?$%M$ M0#Q20-7U"&A*X\52!-3HX^VH]]-J3!-0A@2+970N6K+^L)Y;HR+5-T^1TJV6 MEF55UJE+T]HQM\9A6I-N.:MTV]]FI6IKDM &NN+&24-6/%#?+VPY0'EK43#/.XO5._G-"%;,##OE M$Y?N!MPFA*>[((5M>.!,M>^E0^W[.FK?G4/M^V9MEQ?(311S1T$S=]Q=?KEJ MW'^_72I5FC&.U=&5W(Q<2TEL>DD%H&_>CH^<_Y^]+VU.6UL6_9ZJ_ ?=O)-[ M]ZZ2O86$0$KV215FB$EL< S.](42TL(H%A*1A&WX]6_U6IH 0(D!H>Z[YWM MV"#UZN[5\R! W@0+=^WOQ.DW=SH1##N'-7!15&7D("TZA]W;H^U@X&A: ?+/ M7=17C![8;/A!KU^1W3+T$RP=:C6"K!MYHC)R^Y:-Y81V;.O\%KPE#.T6_/ZM M/VYV?,(JJ]AB'/PHN+G_?<-O7MG;Q??^^L[;)LK<7-VU6*;>*)_3>[E%7=A* MB&,-]D0/#U L"BL:82+],AO7IL#3+\;OUBI3BP*9+VS^]G^DFVK-S<6Q2( O4G<3 20SL1PP\ZAIS M=<[<*L:P?Y(#Z\F!#'!W$@0G0; /04"R.I_/H5#$T)63(%A'$&2"NY,@. F" M70N")0GL?>4)A@$\E'#5Y3$F$:52=ENGV!XB@S J'0VC*S4:[VFAG61$=OFRJ^Y.G'8XRT:5TQ\4.0(BIR3ZB M,JO@0A.X@EN:@YL;3A!;7>6SRF">D_WA#+1TIPR"@$BCV&KM Z=MN&1A;$(K M@S^7^/\I'8[+O?EP6[UIWK:99@U+C4KUIHK_I]%F;JL?ZZUV];9:86[N+J[J M9:94+C?O&NUZXR-3J]]>TQ'#TP7/F<)>.^-/=%U,UUJ]46J4ZZ4KIM4NM:O7 MH0A>ESY9G>WHD3QUD@OE ,,DVZU4<(9H(#C2CPRZAW=M&?9BK^HA@RZ8U0#LF:OY$U$0W,;^4KG';5NDR MWAV34SR1,Q$YQ:7D+"M.GZD9UM.N16SA1+Y$Y"M %-"E>'K@Z8&G!YX>>'K@"WY@HB1:X3UV0HD' M^@X>[.\'B\VL99$:.,--TE$Y$0*0DB(RBA*$B->-:O7W6] MV+-#8L^+B4HWET3V"3-_149;_@T+1?!W9W*J?C959LE/=+H%W>$R#84S%:BQ MIN.IZE0\52?Q5!;6E\P%YQ )SM&7J1#MZ4&TATP 1HK:]SM8802PXP_6O\'MU2XN;#@SYX=DCF"16\1?H,M"WC\CP)H'"WE\8!.IX9(5W3Q?04W3;P4?$I%,/ G(&E WP4_WF( MH7'HI*P%SQM:CCZU)I12\?6KI%2<>BY^YO>O&(XV#YUCTP,#ED)I<+F&Q1,5+DS]2!&2(\]P*]4 ME1*$V\EZ9?I1[ZW1'>/-1S+6KN]Z"OTORNS> M3%GG;^:OFW*I>?$WN:'P7F_LD>8-S=,CR\S)ZSRQ,C/1F$@?_%9;(SHD .SN MO'7.]) &-P]67_DC_0SER1M?1+32<(C!)WZ&'6R*P^<,M,_\3$#X1#"!"0,Q MT!W'7ZM%, *G>B$7^!OA;VVD G.'K!*#U#"Q [Q19##MON5$_^J1 MFNXE>T)D@14M(48V"%1*&W@74-OJNHH."_(4QS()K13'&=GDW4K7&N%']!%, M3J1 Q.HL8+ >%NP 6*"H@'3^1UC_(8PV(C.TL0Z%=6OT*]'K5&3)!1"^3<.B,WC/5&('QX?$/-2PL%6DC&Z:P$0O/ 500_:([#\Y"!O?IL%)AK;@) M;/2B8H"PR1I 1"\TU5@:%=3 , 2PE;PDPC/@2#%:,&&5A(=+X]2M-=U3#GA7#L2+@/"K& M2'\4:=634*W%(,/7(TGO3Q9R/:3@@QMQ T1!,W O5.5F"^(2PI8S_._,. MX'VPH8?1#;A)"48T=Q<9.GHD]BLF04168X0#"C%:(P*T&YAE$0?@H+WFU!\( M?4JWF#OQW\TQ%I)>P?$G1;6Z#G-U=7/(P!\MX'YHP$'V(UP@)U8W$-;%S(D5 M#+[Y/,?E#YHWJ_A&FA8+N^UU?*=,Z-T\7&BSF\%\#-=^/\F1XBD/LI<\R*G% MZ,#NRWI-0#OI@)G.P(3;$FJU"A7F=9EM;JKYJ"90&CT MI8?_?QFA9;Y'*8%,3 Y!,NFXNDW.Z;N-?%*+?IEZWY M[EP'Q!@7;Y9S#K[9^$#WMC4R-;C=EHW9\K[[%R](K/?__XZYL E/ M76JUB*FP[!K%W NJ+.+IN_+^)'W@(4$31U5QCJKED6UCQ&Y'W&]]W47K4Y3" M[$% (JY0GW%XF#PL:%;=5NB%*9D:_ LV#94B7Q5C!'JZ%RN MWAD.N2'7&2BE\D3]7NU,1IKQ\_+BT2U=]K*YXKYT@E-1&R%0]87"VUCN@/J" MH.@#A0=:X&CR2?<8Q;WL/PL>FEO@O?ZK/[\S+;,&-P$/R-/C1M] K4W*:/5!?9YQT)N3>0"1YH+C_?:,_N^_,T4"S7 VI^D QWC#> M#PXUR#&!$/EI9.KT47>MRIL/>9GEN2(KY/+__C,-ZR)'/1XQ2V,++P'E.3DM ME.=R;%X0V;PLIX?RN"M?B8IRFDIQ;I&*\*&Q!]! KB=7XV_Z9ZF2__6@J0T[ MEZ*\C[O>\R?SH67L %R6,1')I"FP0XEDH"&)HEFCKML;!8.OB.?^GS"P )B0 MITT5__LURZYXWY['CH\:-3#I"7[>,"XLY<$\L1R*55RX%A#9"@"18SF.B^%$ M$HHA@G4.G^(V^/3R$JL[845F!HB0#(EL&*;)[/L7(Q#C&'86.E MB[GT6$ED.;[ BJ*T)>;BE$,M:@]:CNO4S>JSBAQ\A O=,+",=IKF'93;#@WD M(JT,M2+X[4[3OK&M>UL9./%ZPWCLUB<_FK]O1M+N+,3Y\]^B1V2.:%D"(@<# MS=#UCK9?CMH0W]E>4X'E9($5\L*17M,4D9K>#18P$PML05QMZ:U_@Z7(#;ZQ MT5#1M;;RC!9(M-!V ]L0KG=5)PK_OHT].>27OU6 M^/:IL$^MYM\D1 ] :Z(M4C*H[C1(EHAMEJ$YVUN78T49>]CYXG'?NW41F.)U MY/*LD"MDK+9:?U,U'Y+BDIC)Z_[0IP_+B2P&IE=N[07_'&FQ!+H= M?^9B\+%F"^!/D&[9;@!F4J9;YSF)F#*.6ME>XT*!E3@![O)*1HS-:B5%U9]' MHWA),4&VI2E./R%YO*%(6= F3G)<+$I-=?1VH+%=3UQ@N3$97.N=R2?%>'KF M="''[<0?Y1=H[K;E0L?% 2GI7:IC7L;>98X5Q&-5R#M4O7R.S8$QG.*PM?(*))3SG>S8G+3>5XASJ6./H$HAZ#X0@CMV7UW"?%AO#E MC)-#)>7HYZTJE;5)B""!I"0GTDECZ3OFC-I:R:1GY#1D(@ AY\ MK1Z180U)!9H*8: P6:2J(S+0 #H>!M#5-@DZ?.:R&G(R])7"9Y8BCUR<*EH" M0X*SK$YHK@MIQK(>VVL2^%]Q,:\E.:7*Q!N/6QUUZ?)5G95%FBT(6$8'<5( .)HBXXQM#P0:) MJ4&-!KF.BY16=W3U<_3MX^39VD-8F\)*Y!GR :6ZYR^8#\/D_]YW&&DQ-C,N M*Q**;%$Z5FM_7;REF##*8^L_OSKSWKR_0HJ#;@$ES=Z=@XA' M,!^ HS=-?[J^LEH7O6%WKXG= ';\;X6TN,.D$ZS-1PZBWL-^>6LW##0BT\U&,#7,$XF;N591S[2FPSBB*_T1:;-H6>U: M=9(\YF)\K?RR[+*!Q4'I67R9?RUZ0I.['?8,( %>]]7KAB%6NO?^1E M@L(_36?Q85*I/<+&,@?3[M?QXJ2M">UY<7\RH7W!MA-""ZR*!UBTDD M9\8!C1PKR<4C+F#<%(5I%S+R^2S*H!*JED7^HVV:W]2KT2W7D]15Q.D^&3DGZ1N_[1L*3;WIZT[Q+PDM^8 MV;*5 O;_BOR2X-V<[CT@NJ>DNI?2W= ^]V\^_^S_*&E[4L:9T)W/+6W#. A5 MO%RZ9MU$@&4*RQ>WC8P<#^Y2+4*6%G%7FM5<2QU9^4F2)5M4^H-?F3JR;S[X M8.R7X#NR37E6AGH!Z5COQ6[L3RQS-YN0L.FFB<9Y(F6985Q%['\1NY7-- MZQ4N;O984+R@L)$:H].5&"^O5"Z65IGW6LJ%4RUCV@1*454669Y?G;5*J:"Q M,%>,-5W)2"5%;OCK^L>@Z-3OT^S<25"6-2\=>!B1Y=LS9/D M>Z0WV$ K)^ LF!VP_8/7*!?,6/<7)-)9*^;69UARXH0XW'C@T1]-YQ1++T1L MN!38@KP[,B><_[6F97+ U92'!IMZ_^8ZI>[>OO'(2+]L*!9U<@888&Y M^5Q<;C_CUZ:'=1DAA(>(X,."9M6$!G\&Q8TRCDY3T3D^="RORA.K)W4FJ- M M%#^C<8_??)87.6P7;]LG=53H2S$HRA8$F>6$+&*B7 >I M(P??#Q@NY,U<2:*[/FMUI<8/6X\?T@!3[T=4JW_ M+&HS;DTJ"&P^01;N,*_;^I@[\#:)PM0@2JJIO^ENOTSL1V0ONW?AI9.^7#P\ M(=/X7MMC<]*"='K%7POOJ;B7F[%-0K^,#5599O/2:H_PE&+?BF I9MPE+E&C M:$HI]^+2&#K(ED@"WA,N6,I,G(9!_OO\J=69%*3B]WOQ^?O58W:3R)+-$=IA MD'TY(^TZ]B.R(I=GQ<+.HZT[Q5>:_?M%"9L]Q6T[LD^9X8/+$_'Q(BUNKM-F MF<&4)CN=$H(I$MJW*>MDI');>8Y2'GE&L><*-D'?@41]^<8(P^44; M_O[T47&>BE)SDTJ7;(,^^#!D^"ZCC1#&*G;;$Z037TZ (3;QMK/KSG+XPDO" MZE4F?W@8: ,J'>/@Z 6UL^ /M2.AY%*K.GG^SD/@A\J7LBFBSY^>)\.OV2GR MY7&>0XSO9-[1*$@B*Q:/55NOP%2*25!6S(FPM.D4TCD4SDC+TQ>G4LQ06'@@4R4"++".S,ZDQ=U\_\H]?BYO-.A^D;2*J9,* 2(5B5,@>29- M,?L**3+ POO[F8/4,_WYK*]K&L*?P5CD]>>N;7 Y,1]1-U-#%/;-+(E/(&YW M@M/]/KC['#\)U=VGMV+RE5&E7GD*!N-W@^.@1^%S\'.S_RK+#STC6(W M[98+UBX&UF4>RFWMN=M'%IN_W MYA5-[O6/8[%=?OC>_Y7H_:M6=R6 ( 4CNMZH39N$-^3)*V<4;@[@FK;K8@"Y MJN"+=J$OHCS+..09C!(\ M9)X%Y74!\%GO6J@_BE^%*#M9:4+N^ MG.'F\#['>,45=*\[SHC27+.B?'L)KWA11N\S;20,3[:A=;U]XVF,B9Q<.>TEEW6X2#KPA%]Q M)J1EF?%N4>@3?:O4?XR-T<^?E33[V#=WA"C4B;R@R $3ND -X6XTNA7OA5LI MT$;1%R[S?X2-WNQKXQ'_L<^WOY>OS-[J-Z\H)E[Y[CVZ/1M"=[ ^3R&>ZBL< M'O7F1^6R,I*%_$,\M1,X.Q=KO=GGL^[C1'SDA.*WO)K\S4DI>B NSIH0I>+? MB%GZ-[.)B*G#A0Y&A,'*+6TB('1[W\@M)?,BSR*_[(TS!GWDM?S=Z%*Z$J^_ MUI?S]1J6_(+S'@IK;6*9KNT[RZS,"RP?6S:^>D+YLN4@"6CK2P[^XD&Z=87/ MZI.X!FV3J><83O9?*Z#?7/]9;==+"U3R+">G2K]49$-J#)Y.)*;(BG*.E83\ MII(J5?:&H+/?8;X+&*<:/H6MWT M-G3&^S/?N?%(-OJEP43=ZU"A &9L7.H:]H48E8*]7^Y8@,NLJXTD5A1R;#[! MT-_#O%1KH"W%X28B*V#;(%^,D^2I7K!P3P>9!@U[;VW41Z:C/R+:>W!E.=!Q MT.RUE>>%^56W\=/1A:]Y;K#[F0S1S2QTLOK4*1AZC#UST7IXSKBW4V+SA:.] MC]MC\L C>=%JVEOD*KJ)M*IBFS $)G+Z"NKIJN[&Z\+;;^(--_I[[^I4J)\:Q5*K' \_.-"WR?^ M"?\\C+($=9V8MC[ TJ2!GIA;:Z"8+/T%R[20K??>,P/%OM?Q\^&C7/Q2$/^E MPRQ?TNXC6)2,'6[%',,(!&AEP%+0QK\F2W#1O4VBGK;[^I758[![[B @*=&9 M)#[3TTW%5'4PT* \@#0YG6<,]DYPD^E+_,O5#5[3_9#QJ_RG_\_9&5/3D:&] M8VZ4>RP'6EC%(5-%[QA18L[.?"&EZ8\^'/3I9ZXU?,<4X-IXO_ O4P'$W+_D M2F#T&89WVHP7A[2*Q[W\B_S:>:VIG403[J'W/M,=##&+)QN)2 M?<\TL!"EZ&]8@'(A^J5__&_!7Q:]7W@;2^594>4+JG__P>2,H>P0@W#6M9'R M<-9%6!QCJ!3C21D[ 8U7$'TXS2.$ Z-W9^K%T4/"X2FW9<7Q.[K K?KUW56I M76\V6LS-U5V+9>J-\OD.+G0WDK&OM][XF=\R!J1Y5:^4VM4*TVKC_UQ7&^T6 MTZPQS9OJK0OJSN!NV;9H$J8,5)LAT&FAO5( M:70_R0CH^[8"5^[D($\C%#JD!DKE5TCCHUIR? M^. KK^J1/WA5F/G6VVG3&2@?;R;"N-&9_"C6FU:AHMW=\MF$D#U-*XIO8QGA M=F;-SLS7^+?+0WR^'G^;*&[G?WKVXPESG132Z:A;S;8&-.J&_U_.M;8?Q9K/ ML:(DLYRT.A.Q]/1+7>QCP:M$\;K]M%9!8.4BQ^;SJU>&O7RL%@.L2EO.P)79 M0J' BGR*O+IJ]RRLWF9 MV2G\9RT,4+RI"93L9+B1;:83E!OV0X*%SQ)/5":]:O)H];L3,H_GY4[J?!)+V6T M"&"C @;"8.0,7ECLY7)DA%+IB_*%M38<["5G)?$D.%(BTQ8B?6%I99Z5\WFV M**QN[SH1*1&1MI#M"XF48PM%GN7E3(BT:J)@L B@ZJU_SV929*(RDG#1Q*YV MT1__Q,C#@F;59ND6(HM]/R(34]HHF5I)&^BF#ASGZH_(XT&HP [:.YK5B5FJ M=":_/J$?CSGN;NAL4G2==)QEK$T1=GR\^>"=@&7NZ1E84A&I3!TC:\JLJ+I- MA./=60JY BL4.)83MQTJ?H0(S4"GYW)L42Y@K^U8N]FV0&<&VE=F10F69FV[ M&F!U5YN#%%OMX_-6L.]H6$-(G"\3>+\GS9^H<&5):C?#D M%A[BY5J#2XFV.PG*LW(QSQ;XT^Z9S.B6A?/%YF69E:53U#,SJF6@#T"[Q"#VYFF&@1/$WI3^Q]:/ZT_U7_V,FH8CUL!R7R8+Z/Y=462B#'"M@RTOD,L[ M'%;9ZDL.4!T6-''V0"'.'@B'O,Q8!)XA,%#J5[5R6D*/G8'KXQOJ6@67^"19!2, =V@30"B^RN6(FTNM/)E<65@$4R4ALD9=/ MQ$J76%G8!1PVX8IL43K9!2]$$Q\6-*MJP,D4.,KV)5-+)W.;CMY_\X&.(]2I MHO_+<_I/J_^.#)I5Z8PZM(\@QZ5,&(CBJ41&HUZ=E)_ZG;^EJ M1UF$F0V7UBMM XS<;@.]C*PT 2!%?ECW2"^#NZR MJ'$JLKFM<;<@>JZ.'"PYSLXN1HYN(L*?'%WS',Z2;2OX MMV022[D//];-T@#+'+?96_ 5?XP/F0[8\,_]C :0 M)A-X]$!8W'D[7JP>H3$]$YE,$QPJ:Y;\*YXG'7TP>K<;:NU0LG(\*\;N2UG% MXIG;1@=*ADR<:)GE$H0[3D3(TCD6!9:+W<>1D BKHJ(UR\8^B%D>V38RU7$; MH\2A[_BHZ";$ 2[(I!YO>/N\/8ITOO!I8O;%XF$4UOP%,/_M^TR8-U3O: QZ M5@F5CSF*LX#S?MR#*\_>)C@OIF(HZ6$#% MW&8C$$]47)N*J>B3!504>%9.H%?6H^*JDIR&95K3@>9(S6:8B/-URU0B[EM^ M\J@.M,*SL\FVT9U4YRP-UKU _EY(SCWH%CXG8:\XM7S/B6R[4"4RS_().AE. M-%N39EDJCIPHL5(^MP M286<:]VT;.RL^_':DJE-/X5.#;]&;M_"?WG$'R'!@&EK)+1!P.N]FHS'O#RS8>;E:+Z!=JP"RBTR]8_3LRSLG3R M$E.F5A:RG)6+ IO+GP*-*=,JDS8_GLMC,9]:<^:2<&(N&DY$[J):?E_*#Y1R MO=%L3RYR6F>B?AK\_-GX\LG0]F>T+]S;A \SLVEXR5/_P-U/4\3>GN")^!^I'() MA@X#RB>R[(GL&FDR"I!@KY58[*REO>#L%/O]8 M:%95A_NKI&^0W8)=H1>*HZLPUD$W1B[2=M^H\.:##Q(S1#9=8'J(B#U!LQ[3 M7:QB.EH IF]2D9ML3S>MX"+O6JD4EVN_S51;&GHK%G,IVZOU1FU:<]V05SEO M/G#G"89OI6F;'#\9-K4>EQ$A05;@1(0T;+E=WX0XNDMY"XBT.$&S>7%:4CY]D6YTXBCVVDIO+;1F:AKZBC!79*6B4LOR66$[$,ES(G:B4)I52E^!2@6,%.=,H MZRDP\&="LZK:NVP-AC;J(]/1'[UR^ 9RF[VV\GP8L0 ZN6\*3*^\CV5,1#8C MN\KS(:+^!,UZ;)F?G249PYN+)P&43(W\RZ C:;1?(]J@X7/SC663/[BNK7=' MKM(U4-NZP2+8="/S6#1NNM+U6;YKE,P;:\P?R%06#P'A,!8W/#2C!*>>:W]( MNFU\F[KM%,O@DC\UV53>7;+3[FIJ18G-%S8L[-_"#MM!P?_:7'*$++'"V)\@ MV](4IY^0%_[W_TE\+O?^Z.=T_PF47^% ' [E5Y54+K$>IY7JY&-.M=O&\(+[ MGM'4F6U:1N*L2V8##?H'5),OH?A.>TEDCA43+!M-OZD@&YJG0^#,J7D8*LLC MXHEB"2AV&*HF$<4\9?,/T9_X)_SS,"I\J0O$M/4!F)NK8%BLO07+--" MMMY[SPP4^U['SX>/P50$$P3>?&CW$:.HF$!# MQ1S#JD'3(BC>GIIF*J M.OZ4X^)?$,?N/#6P4\?#,3PP>-3_G)TQ-1T9VCOF1KG'5[&%?H^PW8?>,:+, MG)WY0D'3'_V7TD>=N=;P'5, ?O9^X7-Y 7CK7\*^F L,P[L%Y![!OYVAHOK_ M3FC<>G_'9I"A#!T,F__3>^9)U]P^X(![ZRDT1Y\@/TZP).:+X8^[BI'KZSU: M$-XNDJG^)_)OXYF_=A9%L(_:]TQ[/,0@EFREJZOOF086;13]#0M0GH]^Z1__ M6_"71>\7WL;*T%FQX@N5?__!Y(RA[!"#<-:UD?)P1F< O6,4XTD9.P&-5Q!] M.,TCA-VBW#OUXN@AX?"4VP[QOL0KJ.Z'5OWZ[JK4KC<;+>;FZJ[%,O5&&4NF M[H?,7_TOOD4F<4>4#L?EX4;#;SZ4,2S-JWJEU*Y67K]JM?%_KZN-=HMIUIC6 M9>FV>MF\JE1O6__'5+_%_@??RV1E1R"9,+KS?(,U0)IE3#20(PM3Y9.O7,W MAL<"?*=]S]<@HN_'"URAD\OE.Q-4%!Z:Q4GNB0?'?#3 +QJ3CV"Q[1L=S!FS M^$+]KS*TL)RDMVJ&2Z0=,M:=3C3H,[#,EFNI#]<(TN>=":\_?+^XNK3NBO*;@SUI8>V3EO ] O]& M,6X47:N;966HNXKAG_IQ_/6Z9M1OJ]^%PSUU>?U3J^IH,#+ UD4*O4QX/XV MZY.[7N_GUU^'BX'JVABX1:ZBFTCS>T7\XU9R3P7G4[DA_S)2/NYZ91;AV?C. MQ"E^J7^Y+6J_##TA4/$O2U@KLFY)");#8)_]]PT?"YWO,"Q^U.$^.10/FST] M7FH$3P^O(4/N8<;8B"7KEK_<@*F2 []^4BK 42&Q QX'!E6 #-& ZP*S'=PA M;54EMD/JGRQO_';_X";PV]U44=O=28_;70]X;4?72.;L@TOQL-+;V.S\K%7YT(Q%%-%['0H-5=< MD"3(K?'H;6[E\MT\\G(KW5\T'_C^RRP!0G:,W:O !;9V+E5U3R[8J@D1(YP!7!4B@3? ME**\R$I5U-?G77$ZHXS0EIE9&/$WR!;M[2OBC%"Y&_-(=E@ M5'U&MJH[2"/U]97*\^=!M?];0%**C6IQ(XN]UT+CI0/@,!:%)]VTG2R55^.$ M6N/Q2,G,1U+;OJ LW*,!([EN&/=&[;V MW=L1KF/4RVH[\<]$<2;6>4$0V7R",;A_*,J3%HPDZCW8K./@S\1\$IMU=VC> M>E;(/G&ZC6@0I05SD!*'YZ=V!H0-ID[;6B#/B+[M*OAX<-OP55.\1E7_V,U> M%!F=R=7%A>.Z.5<1Y;TU8+[Y0& Z(W S4<"SOJ;T@P&7'XCL2!ALX.55P8;# ME'X9\/$A& -B@6>Y!('=0VR';)D MV/' 3#O>D4\:[YA'6&:QCDK^RV.SYC9U8!DOUI$0/1E'/N:0L->HA\1*@GBX M"F%C>WI?6)[?)WA"[FZ,FUR^P,KRZL$:?R"Z3U&./6#]%.%(!9^;BX,BRW$+ M5%MR6S"ZV:NB/^K8D-><,B991V_X0Z+TSJ0UX!O#ZW:NW=[9!LX*4@W%IN,3 MK1[C Y=]/.(H(Q%YX=A=QGS^Z$^PLO1D7R?X:[E8F[KX&:B!32:)Y=E<(<<6 M\ZN7]454+ZR,L<.^'1_TXF^J=6D7=T*OEWZ]XO*&?!D#'ZEETH&S1O M++M@&\R]7*!5#GWD9VKG3RQ"5P;43RB;09G(G5"V+LI6QM?_')0MU6U3:F'' MAL%,F(F5A3PKY597>JQ/NKUV"69%AXP0G;RMK4:"WU(0_)83M;71B<1<]X=@ M5/N?-QGMG_%$X@4M;M(LTQS64.*%N8U"DHZV62*FDL&HZOW)QX??XG/K?MN. MMO2'*2?K9,NX8+/(YG,%-I]?G;](?YCR8;'OOF9J)ZQ?SRRY ARPCU':)^IO M0?ULLC\"FQ<%MI"@:^7$#H?%#@>0G3JQQ$&Q1,H-;=#,EF/%!*'2E/A@E<-T M*,SAT3"=)K4M_2KL)\@\SQ;XK5-V0@>IV/.P!MBLII(%"Y)JKX=4M]DK]Q7S M'CFWB @<*&NC_4[-7LE1"URA,ZG\^JBJ5J%<_9KF>G:"=G^:_YDXOR0M.:.% MAV+HJ2#]YYV+L>G!H+I)\8X&?RZURDP!FIM.R<&8>%?AZ).#A:-/#A:.+3GH MZ(/1N_4%3++M-.FE#_%),-[G\F.RP/)%^5!SAYGB-EOD)4HM%K?JFIZH@W;S M1ZG1KSSG]]@1L[-^ZKFHZ/K]U-E$Z!Y+:N&VZ=@J.J)^ZL6R)N7P7*' %KD% M[64'(-9WT:N7/J[GO9L$$8\_$\69Q)F*4I&5-U*VGR/TG,N%@]6C!Q$:^.. MM9-4$%DI?\ &05*V.MR^\80GD%96G1V =MK;+HGSS?:%Y7E? M?)-FC)>.W4P,':Q7#]L-WQ^Z#Z"PZ7?2J#2>'N3'FFQL,J@\J[:;4Q/PR^DU3"I2 M5P;=3RB;19ET0MFZ*#NUFJ?5?)J=H3#;FRI* BOPJ^,B?V83<'IYB.6(3MX$ MS).HN.Q'Q7DN<1.P\XV_R[6OQ2+:9+]EJG-(EG?^RK.<^WLRBS5 AQPZOL^ M,NIGT_DKLD).9O/%DS X-G8X@%35B24.BB72]8=XGA7$/"LFF'!^ZOS=FH@; M=_X6V8*46[R1?+-AO1NT597OQ*^3ZOWC[\N=#?'=60]5@HZS53U4F?@ZW[^( MOS^UGX?EAG9$/52R'TC@N6P='1[?BT7U^@>00MM%\T/ZN(Y98?YG[Z1=ZV0R[?AW^+V751RYEU4C[U: MX[DP^%063VU4AWT/#[??Y2 :2':LH'(L+Q46CR(Z!+(D9"S^V"O@\OPQM/GN M^!ZDH<16\'AR-29NW$PU<=K?[]JR]+$N]?Z\3BIINTZJ3+SQ+E_MMHKZ[Z:L M'F4GU:[\\B+++UHM=0BB->.R_1UXY"\QY+$M$I/4C/A< <1 M)#W!RA+% S!T4N/O-$P8X%V96[GB:94!4TS6]5.US/NRHM^YI5R6WO2IQV>] M:R,A*;#$OLOPA5U8F5>2'6SF2\ 2K]W,?N"F2B+=32=D3OBVR@K#U!-3H M6MM%O3V38RU7';5DR'OJUD:N1?!BUA"(H?&LAM]MK*\XUEDS^X MKJUW1Z[2-5#;NL'JPW0[$^%)&WT4W0>YKF4312'$36?5EH<"QL3(BQ\/'[5+AY#0OA@&"T- M!;N,<=;:/[EHA%CID_+C0:JH/]J;C!!+=6C':6[8RQE/E%"@%%:&+4\HFT79 MRCCI"66S*%M9D/'GH&S+>579%1],ZST9NY0\RQ767Y#]9\P-2]'$6('JY)/# M:AM,#JMV)H-?Y1_JH"A*S5\[*[E?:UX8S\URR*',3%@G>S$_+ZR:7:[BOM;^ M7.A_>^X^B6$//7GM40P+R[IT0F9E'A;VKO8(3\-@]CD,)KNL"G# ZG;S$_4/ MBOK9I'YXB16QHLGS)VEP;/QP(&'#$UL<%%ND/#&LR.:% IM+T/I]FABV-1$W M'_E88#E!9.7\)MW+_Y"8,OZ)_M^_PRBJL0/*8:2T]0%RF 9Z8FZM@6*R]!\<4..;LS.==37_T7TH? M=>9:0_P9D#'>+_S;7(#;_R_A:HQBP_#D [DX\&]GJ*C^OQ,&4;R_8[??4(8. MALW_Z3WSI&MN'W# O?6$AJ-/$$4*@&$O"BM@^.-D841*>8\6A+>+5*7_B?S; M>,ZJG441[*/V/=,>#S&()5OIZNI[IH%E%D5_PP*4B]$O_>-_"_ZRZ/W"VUCI M."MM?%GS[S^8G#&4'6(0SKHV4A[.N@C+0@R58CPI8R>@\0JB#Z=YA+!;E'NG M7AP])!R>O-1HNYN;IKL4R]4<;2JOLA\U?3\#>$ M>Y0.QXEPHTEPNXQA:5[5*Z5VM<*TVO@_U]5&N\4T:TRYU+ID:E?-;ZV=0%BS M;!#PS!@IML,@4\/2?2:T1@?R8]V@P0]2%*SP_S("T#_^6G(J.03))-8;+XZZ MGHA*&(,FYI0G0*?>N=P(R1C?J5_N9 3T Z,")W0FW:%4LPI-O3^$E=FC 7[! MF/P9RVC?ZF#.F$1W:5^\D3POGVH=21#QE\5.3 !Y/7U?WA@EX%@(L!Z!(%O??[YZ#YT;F0NT;: MH(?)GJ6,N)C?UO <%R?;,&N#>OOO&SZQS;C"@?1-M+@43VQ:,:8;]L@..K_[ MYJ4>5$KCH*LZM1O(A5;S&]N"QG/M8GSG(*UN-H<(IF68]R75U1]U5T=.J>NX M$!#HZ!>=R5BM7 X??E?NRKM+><9T4V'(F9YA/3E,S[8&C.5#S2@!V-F7$>]> MDKYD:.(85EI8_:=C%3)0RI.J==V9Y+KMC_<.?W_12',VJV?-B.+;.!9<7.WG M?8]_NT!V3'\L%_OTN;BQ_^G9CQ]=4492#"P-61P5;G>U*._/PVPQP*RT+69E M(<]*"287),;LJI;EJ2FGMPB?3M4--'7FMK6)AKZH#BZ^WT\*$W>3T5IKMP2! MRSC;$T1_-X^?R)EA]J7MGQK:?3UA"K^'?T$;,#/TCLYTQR<5_P*@657@7T%# MS!.Z/\NW-(#NA0GYY[3"_ZZ( ZDZE/H/_105?C(FC@))@G]*!,RLL;YBB-1B M_&4^/I"5"SDL13<9M'4(/5[KHBXUI'N-1T-D8#)91T^!53/S",W9,$%3 M#0Y"4M_!2?;+A3LB4N92E.-9<=$0UH,7!?LD0FKR.,?)B9S7$PDRD^PY$93B MMI/-XN1Z:;:MX&)VA<2T&/[RY7ME],7]P?]*%E\VJ=) MZ(,:Q&L V*PY9<7PY$0(S7RP(;YM17&306Y_'RWZTO."97SQY$VV6!XO\M*S ME]BBD&.EC?:N+IGK75LJLDC;2!B+=ASD.MC_]VU$'28LNE.!:7U8K%5^W9JC MUB8+JA894_-'^LL']F] &OD)"ZM#C(>>H%E/B9:79UK7]V&BHZ%KU&8) ,3;=Y_%W_DFN M?E)^9S0#-YDD], \[+C(-"XS#]ORK"!MOGKKR!"7FN3*BSR^8YO$;0_."DZ MMBU$TT*5*K.2N*T%O'Y(Q#NL'__Q#ETRZ8@-&B*9%U]?+Z\N+E"S/;CF=VZ] M^3(+45 =4L]D ;2,0L ]U'NX%,>91WIEK"IR+\.NV!B?J4D[66"E!./$7C0R M4TR="QNNMEMBGE53#@0_#6QC7.!+-VB3P#S?SEAX3_/L6$CPZ: M]<,J?NSH1AG[ >&PNL.I-^SGYL=?E8FZ<\T;1("'%+)#,]QF$)=YZ)?G6%': MMI3S@%1!$ORE'_O-Y8NLF* _Z @\AR0(3$]MYCBVN)%%MTH\Y9:*I^I@:%AC MA&X1&<47T9G3DDJ2?CZKXE.K_T78<]K*ACU]6&;9EF%$O 7?@3@T+EJ,X,PE MFL!R1]L-L34BTXN%2 56.N0MM]GB,3T)5Y!8*9/*-GZIA/,BU6'H&@+9S9X_ M8'):S#T;-_5T,,@_0F426[:6W#LZ^6('7G:6O"B*V.,0%*_2. MR^+8!*7IR;FGVB9!W]0-NEWFK#9P!.*1NIF,FR#;TA2GOY2!@I4[+^0VKH?#%4+M MA,&5&%PAR7:(P3@A)B?J1? J>Z8MM*'5JWZU[>;=0YH[]Y((JP73N8)V!,]2 MF\7.,6VXVKC2W"/5SHP^"?JNUQ_JOF"_U=\GFF4>&.1E6'9]HM@&DC\)P=(; M:E!DY<+ZVW42+/V+4P3%C>8!=O1V9^!2A0"*P>1*GKF(W*6#"W,#\<_ M]'&_7Q/%II5,9 ;9>S-X2RIOT>ZC3#W8K'M MCF\,Q71+I@;+MX;PD:GJ7?&IWYET#>ZJ6[NOJ;U-F@^VK-X=V6I?@;)=JP?V M+H&9).61#_">\U;),9M].CYWI+T(6^(P/9-0*++%C9(J1X[!]-)2DL#R+K M8IGX:O4MVVTC>T#=!_+'&!'F]'\_:-;C]4U_DYTDZ=A@(+8< /?,Q?!Z;@,! M^- N71Q2L[:^"D72C"WS6S0.'\SU2XS S?+H1RK[LT+BDB'$B MYS@T 9< V]GOP,D7L;^YT0S;0Q-WFZ+S)/W2Q^F1",.H40?BPSNU!J<@/SMZ M,&O9JXHD$N]K=?3-Z#V/"M^4G1MR1,S1<6PT\JN$@.Z7>Y9@,/-.=[8HRVQ. M.-S&O'11=ZI\7!=CAUWIF(^URBKH$1G6L&7UW"?%1O-!?:W]M>;H?;[^99-] M@BE97@L*7,K*4'?QQR;>6/@1UB2,XQT%8YD<;4#7Y)#;\9@B:_9Q* M01323+$?=3U=JE1*(&LFIQV.ZN&+XJLR(EL,9=: MK=Q+EC5;$C"#F1FL+&+JY5?G94_4VY9ZZ<_ZP[88+['%].I4YW1(FO;_ 1=) MG:!9S[445QL4-=U43'5QT>/';\W1M3BN5V_3K!U;M](QVBCQEV=5_,WT?-A/ M=8]'"\VJEA_?[&_V*CJP@*E-CR>]N?G5F7S_T2])3^U!7=E9+.3-!P\R2*IK M/F@'DF:*("OK.$.>Y46.S6^TR^%0:NY6H2N] 1IL3BZRG'C,!8JKD)6:YXV1 M5Z81-;XBI"F@. DSVZS2&\P*D^(UO5L8T;3+4@ JB@Y$>M.T[B MQ$T*"%/<($&A9GH8;,;M(P9Y\)+J0C@'8]&#[+F>815Z,Z\G3#C/X#!SK)NA M+S5Q590D-O>'(2\UT5401%;,9(XBMT!^U1UGA%UQ5,=PZ(IQ,^H:NMKL]9"- M)4JTA(:(,E3[VN::=NM'?A-W+8,!/=-"K6<9AO5TAJDZ).? @HT>A&5,Y,XB M\9@"I\FY=BE!LQ_) %U<6/V>9C+LAG:[+"DZ$2P%@NVRHBFE.3[R1K%H/[D- M>B-(;K>D"_E6_G'QS=YD27/&,-PW"(K2:>,=_;42S_C+;#%HL#FI;3G+YYF^_SIT*RJH":UX:8& M_X&)"8^* <'#&VQ*6=KLW$3?N"!&Q>#RYW55G@SI'B\S4HFX\RPEYMBAO$O5^$9A, M+00'I?=Y5LX\"!=_XA(V!VQ[C/7J5\6 \=BMSJ18+'_DZI5A3TB M"R0;RW31O6[""@9(*8R18A^SZ;8)Q\[0;YI52TZSE\KPS+P@LGDYM<+VX_>1 MLB+5UM,R\9UGBUQJKM")4HLH5=PR\<+R.2BRSWBN:7P^.:$JJ&)3%Q6_WN6^ MM"Z[&97+;:05^'-QA5Y L,JOQPR)/I_%:,P[%[QA;9XFWV,T:]0UT'LFD1W_ MGT1,OM:#LV7]K>L 99;GBJR06]V&'4N6A'B-ER GVA^K+7&B_;YIOS?C9%/2 MGV* ?SHTJWH&6J/AT$!0-:@8<"-JAO54-RE_8\ZK. MQ=?V=6^3!8SIUDEY.K0>6<*(/Z//F>'9Z-YT%.W:6G6&*KN8V<&SQ02]- MT MZ::N_HLG4HH1\@(D-HOK)S9/)%I.HA0G=A1S/"MO,/DF$8E.3=ZND%GQ>###Y"6"]3!STI%L&X; MU[JYR9*\3&(691LIOL#WV^<9(SQ#G&*(FQW_HOC7=\UB:)G]R!"1EQ*MN3D) MFO4)=5($ATV?HY3^$<_@%I#1[-TYWF*GR*SG0 G8[O>G_&WK)[_1T+"LG0)R M A#R(P)%<2LR5):3+?EY+7I98,;]ZV%"3OX)_SS,!HSI-*6:>L#;#@WT!-S:PT4DZ6_8)D6LO7>>V:@V/QM6=2JV M^_H5EOYN'V'YCVE$RDP5%R)$-+")/^6X^!=D[M!YQF"GC)MC>&#PJ/\Y.V-J M.C*T=\R-^80HXY._/%@*8_^B^ECSISK2'^#+"S]PN?R0L@ M2/XEW(M1;!C>)2#7"/[M#!75_W?"^F/O[]@Z,92A@V'S?WK//.F:VP<<<&^] M2B8'7WU_0N22)!&&/^XF1FZO]VA!>+M(BOJ?R+^-YZS:613!/FK?,^WQ$(-8 MLK&]JKYG&EB84?0W+$!Y(?JE?_QOP5\6O5]X&RLU9Z6*+U/^_0>3,X:R0PS" M61?[Z@]G782%(H9*,9Z4L1/0> 71A],\0M@MRKU3+XX>$@Y/N>T0[TL\@U2R;S"7[@12;J9HPEJ$TNL?>"R/D6 9,V53AF*,WU:T:]FT[Q53GQ!2EP-]!95LIG9C8RUFN@J-.@98#Y$> M)A7;&(X+PU(?R%WQG3MI:C)'VJ_J3-J?Q8;0EJN75V% <'/-T?W0:+:K#%8. M3,B"Y!A\KC.IV=VO9?19UFORFP_-VX^E1OUGJ5UO-IA2H\)8O,&IY[GWDSZ]?P=_)[W/O6<;[P)4"F71\U[T__,T\*0ZT3%OV M$(Z(;SNVT#^-C#&3*[),3I8+Y_@5&,0AYM(NLK$$R.4QR#-P^%M#-:QT#(:: MA]A,'+G8$C3!@B"M*.Z8&)*P%I'49I:M>U._1R;^@;X>W /_+/X?9X]P,>KU M%,,*#@ I]>!!7:3BN\\HS%,?6QEC#,*3B8$*XM%C>.T")-;AX":"$Q:7G;!2 MOZH[XP&0[5%744 #[_<8(F<) .0]I:&M&T28SK_(>USP.IH*8?$C:S:V)?K8 MKE+U__U_O""\=^E_P"AGJ!?C,-BO&AIZS_L$)H*/3_J<66S>*+;NA+@,(3^; MP]QP9,.@)90!_]"C M&/:N87")0XCNK:-SF&%?P9ZXBD;$4G_]R@GX.MQ=ASEGB+4XMG+(ZKHSU.M1 MM@!G8409F'"7.2+"!MK5; N;O0,04C.O8$"A*IC_"!SXSV2^Y_KSIQSBS8X,4JCC>)<;P('GSKR:L'L?#<@_=%/# M6()>AY:%CA)C_R.A]#RA#?7M43!Y!9 MTU /F=X%@W_WD6*X?4:%#X-\Q8![\G:. AY75,3:_^[ZNG3[ XRP5OUCHUZKETN--E,JEYMWC7:]\1$K M_>95O5RO[M(XR]R G[*D"9'&"VB/H!:7YXWRWH&5O",;35[$4N8K3'^Q,N)SZ&56>K-NOA7U?OCLZ>CT ;D7X.!K,/66>=&P0*($:PQ\+Y F^0LA6X([AO\,=# RE M.U.'?Y'P [T5A"^4<^:&O 4>% "(K;D00AL1S\3!YS25>_)+L&H&R@-F?Q^- MWG5S1H.A9];U%7S'B+U'WH]?8MD @3((KB[-)K/1ZB(6?_ 1F2/$T@N';2

2U9F,;RZ?N(N*^EC=MZR;!7A7PJZ,;%?!W5#36X\KN=B6",=:=V@WXC?O^L285@!-R=,&=I M=?3[F"R\8 >K54*A>1*;F:]Q[_#UB#,0^KVQIP9UFVM80.\(8B2O7T6L"U ".,X =G+PUJX:!GM:^8]SXHH*#GWCMS0L5PK# 4=#_2J7%EF9ZY M$O EB2R1*:/>Q &B<0.Z86"L+H@[P(A_KG#QV#GS#=LEFD5LL2D"L4P8#@O] M)>KG2"PST(VF98ZA*'ZCC/GL@4@$(\'+@*^PECN#BT:VI_'!?YZB .*_N"= M+"6D9U%YQBQ&%'4A\1$H%C".?&T*C_M/7A98OBA[:@#3 -N!\/2N8E Z]0 3 M^)7XB5@UP-_P2:BM26X;&'@:-8$HY?U_T? 91A>^CJ"3L-#0L<&L8PN#]ENX1OF,T;Q M#(MBVAEHRH ',&)?0IB&F.'8@_'("7+-RQ3H("GHS0W )0IAZI7BKI4Z5N)8 M>(!A'E6MO%#L3![KDROUP?YJ_+R=Y<7UR[22WV"^,QG][CTVW'SE MR^^L G7+1$M&$A\;8#0NYH;!EU#O^YL97[\"-4ZB)WZ8!>M%$GPB.HR:BL3( M2YPV]#-R-+-GC^ZCD9L7DLF>3A3C&S\@&>N8*!<8LMCQNJ?V/MT;1Y#HHJ'S M;L?8"(5V5$C/"O&U(9F2Q LE]IOE,U&PL(CIXO$>+;Y-XGLGA?C-!_T\<+SC M.@F\M\IIO[8..?G0B_52VJ'!:]E3+@0)>0?N513BU2-FXM&9*@Y7(#%[Q V1 M33HCB&O4Q6_RTG->Z,U'Y>$A;H>8JWC2:0IQD8P>* 45'1R*'G>'H1(6R>IR M] 2:[C@9;H?(C(0V:;2"*L2G/C*)>%.\0(&O/!V,0:<'"2-E 7;CD!FT'F56 MJ:8'JE//OA97Q[>TAVQ(>F*\#'3'H7F+[%^]&VNIY86*@J.1X!7-6$*LB8:2 M,.U51!.@\,OPXU V03YAHS 3\NBEB_T(*HFQA9$E> I88?BR49MG6:1I5M.> MOWXU#S)8LR;&0AA7I$E)CW!>V-#TXUVTR!A*2&T%/*\S2 $P7<71,1@8*LKO MND7&U7>QI=[371(V#OCOE@T9W=DCOWY%8]_XU"16E\ZY:5B-QO3\9]+D,WT//>\Y M4XK$#5^_\E+BC!ZDE$E,E?(%*7Q4[ =$W!,_>^Y'M?%+-/B%-EW]$TGV UL, M/03N/#&12P,?#N[%R4E/Z*3GI>'SFOYR:SSH6@9!@22\WYF5"MV)^H?0UB(W!-6,3##NY%/$3 M<_PK2CZ<7;Z M>)Y29S$?""'1'3)BA6JMP GW&!1L5:RU=(P$[QS$DENFW,YI9FV7 :*=5TDN MV%N[M%*RMGKI]6RU9)Z_>;H>_WB^_-7==[5DL.6/_! !FME112],B1B.[*'E MT.8!EU;21:(&,+#]]2M8O#,3UO1C,D0V,WW]OH]-24/'9X"P!0Q*I\_P6XL] MRRI@^X&"%2>=/$I>;",HAC/=ON/SO%=51"&(K$!\>?7!V,;0$&;=)H2KO-)0 M!UI0\9'Q):7![,/^-)[YF M)JY%$$_TZA =]O6KOHY_9Q-=TU6@0[KK$F%MZU"RPD9BD-C_T=TGRW;[I)6; M]?J*H7*5>-S!)X?*F-H'V!_QM,F QCG#!I@@94IZ[6D'S=B?U<5$NNU)[XL+ MI \;Y^P G<%)SIEZCWF*1%U#"RWL7(((HDYUG!4X4-% JX/Q 985>8I.9TQ M&2$B$5:-U@#Z'SZ#.E;(9<)5]GJ7&,P(IC7 OR,EU01)-)X-

\]!(HY">B M5 ?*&"[_ )_NW*^^=DBIIG\^< J?L 1Q(?+6ZU%L@BSR,$>J,_%?!T/?X^LI MNH&T0ZE$K'4FRC>KQCV/"A7E_H J_L3.Y/N/;]=?FK>7[G56DF(3P.3.A,O; M8_>W72P.#[,445A8BLAW)CVNFLL__.Q)U7[&I8BYSN1)YNQG]]I^D$^EB/&E MB-*:I8A"U95+WV[&CT8^PU)$J3.1\Y?2#Z37^$@A<*JEB%QG4LWSG#'\_;O: MNM]A*:+0F>2N;->^TZ[&@WU4.6=OR]4#VW>YY\)-[3U<\!W,"SG]:U[ZBM0#()K;8$/.6 M31M RC/3"FB/+TGC^- #!B+G#%\%@V/FVLNAJ8V$N008F1#%@3=/EZD HD@N MC4[Z:D5P1KJ1 O\P#/G-()V0^8[%N&1AOS MZ>.)X1NVW;N1L@3(RKR0+"^XM*0[,D#@4K0"3KI0@TS1U\XV,7JB# M%(-CVXG6EY"_F!!K(S)C%KO8:;!)%S[RRE5')M;"I(6?N5=TT_&%CN.@ZXM=H*T#83$CJIOQ'0E6> X,R%#+,;(#EM]>JZ/3QR^'R M8>?7<[>]Z8HSHFLK(IEVG6)'07D<4-\66C4RJG N.1..0I#MV MFBMG>?"%T'56'TVA 2[4 "G09*I1R04UA+86ITI\JLZBM1PM,KOP&G=;?81< M3#;=\4P5VER#!CIF Y*U4_R;ZU$+..GUJYG+'D* O^)/&?7&FOSC5Q\$579$ M8D\SS_B

Z=+PQ\N6R949,I*JRHA/%D"+3D&_ TJF4=4+U0T@N+"$B5'[X+ M$1&D.Y%:1B]<34H.S[!2PAX9&H"I]Q(G]]UZ,QLK8=\3I%Z\B38MK]-JN0=4 MG)IRL<'S.A-'N!P^3+Y?V<7\OKVCR,X+QH>;\0%G(N=Z_:H,Q3.[FC2\<+80 MK2V.#B2*\1? 59 E\0P$+2EW\T:^>J7&KKO)HZ DC?(>Q'M*=OC]2("CY)9'Z'GZY M[AG/9!2'0]+!7J.Z%LG@VI8V4FEQ@6_9T')@J&)Z(:J@O1;"O%EX?9B6<6^1 M8EC(#9;$KY%V3SXS-=7K]2O">#"7 M@HPRL((B#'Q [&8#R+2>VS.V,9PLTQVY)/5/RC&(+&87GQ-2#ZZNZD,Z(Y%4 M\##W-M84?C<'I'_\C(P69BX,O8?FDCOAS%=P/!1;HQ#D8,U'AD&#L%T/N M GS0)K-60D\&+@M6N+;NU81K&*L82T-E;%N&<196G3N>!O;:+U=;("6?*>?K^_[!V##[E79<7X\S,C.Q0EQ$H3BQ!@0>M$O*Z 3P$G77' M9[YH\5H"3"^M'NT6H/-=0D-F ;,%(]A]]!,F)W68*B+S/1]IG8@SW4TPU>X< MPUZD)H::+/^9GE8K<])4246 EEE=''U=KJ."$<')7*[3 1."DX1<9SCDAMP; MADSS^>^;)."MVBZ8%)ST][C!-!04N]&-YT56S,=M=B;ZG9U'<&Y3!$L^@C&J M#Q#!*U:O;89> 3MZ15%8C%X0"5$_C5 30& ML51$SPNY%Z*HOH$I@1&=^/1@-SBN$V>O@>V+0.. D>,2]SA:I#(5L=%-C21 MPF(15;%MTC;B551"T@2T41=%VQ!?GJM[8T/GG#N^,13BE$)>9+@ZOU>=&C:: M[!&=R:@Y%)MY17"D_KX=6A_H(!E$(-Z1VSKUIZ0P1@=C&9H*=Z\^R@.AC[][XZWQ;OHOY&)ZFNT[ 6(/\" M9K!IHO@@*L+SSUYP.$UWAH8R?H=UR&)IL^ *Q#8,Q2_.#;9WR[5.C(\RN34_ M&W+3=#\-P[%?"0IY-D1D@J7>?E.5G/)@GGD)OF0L4'ZZ%"O\F&<(5V/),EL5 ME2^F?(99,[^41,?&W>Y8?[6S^ED78R@I*SWK3N33P5^OR9S5SJ3U2% M7]_X-\DMDE!D^H_NS#PYL642=^0W'T1JP,^93#X_K#/1)559L38?!/%UM)2I MMV'A+-F6.PBV]9$XQ[[//UJUUF6EK/#Z=NR[X U;LK$ KF%Q)[R<0%RGR2>U MD8U=\Y$72NYACQY& 1\5:]<.@K4#1.)/UCPT^MRM/?5N'_CKV^]6?CON7OR2 MK>7TSAA\%\*:I -)$9L^ !?(WX)\1%PM'P17!XBL1_#HL_7/8O^F\;'PX[8K M;,?62]ZR)5^WH$Z7;A'P M!-A%9]+XJ-G?]-SE0_60!LT7.Y-/[E.K6+R_FSSV#K*)*K]LGOLSNBM9GT>? M&E4M^R:JW*_FU;?/U\_?KOJG)JK8)BIYG2:J?&=E'SA-P%K1^F3NLG4 M4-<>03(5X[] 1S>0YA]_H57KCFE8YZ]?P9_/.-ZKY:=0LM'L*YV; @LK36\# M-]EJ&605E8$%.W7L>\7TLAT.5'1%%TH1Z\Y;"TEM#_*+R'[(UZ^\,AE_#Y # MY<1>B1,)K\-S'A 4,].,-\FJ=*V12QY&\I*V#3G?(<-GO&DUE&'HPE#Z'3_Y3M\"Q<;^;J#(FDFOHGO@MP]% MU^G1JJ]AN/& --"1B1X893I!'>F04+QW8.(I!'G02Q&,4XILTC7&7M[8:ZW M;WO4K9'#W)VWL(59*MUXK6+ 9+"S*ER(!:=13',43$'%O!:4\=%Z;WW@_XF4 MH.IDOX!%5J=/?X]4AM(YMSWP*RI(]19=B733U=2.KF U%,;([$XL^>44"U 2 M/F+" D&\LC&ZBE3#/H,.&4>@!*WUI /[K%Z/++N@:YL\(]^_MG33&:)[2-', M8#Z8?%/&CH9\>#;H#\8UV:1L.O8,(W,$9&,Z9,ET7 M:8R]?H^1YS)Z5*V=PB-:ZF5Z5,9R2"#+9,;/",@T)8;]L; MOAX&C(^"ME''*]3P%Z.5O?F,TV,-9S$S3[V'K*O7SU-81^([<%*!S,2[-UCI+CDM9CAP1/BUZGJ8[LF970(2[8./!?OYJ%OQ3.59OE*]=K3J94>8H /S,B-V*& M1.&,W98H[ZC$(OJ_&91;^'9UTZX9$WZ34(IE[GVFIA>?\S]195#N3UN_*X*OPH/!* M<5&=14OM(VU$%V(%1%J GJG ZZ+H_$+X9J(082&&Y!=B\)'@=KATVZE9-L9^ MN"'WQK9,_*,7YIP)BHO^*_C7KM:[?LB$G+/)*>+4R_ M!$?D+A9>!2+9F[T[!Y4 YQV]3FN,.Q-+46[[X^;/G]TP4IU%98DT&V:A1R* M 5>$*F=!!(E?5!PR_;%<[&O^L^"AN07!G^7%U$MQ.UU!7<)"*!"9?)#N2,0_ MVU=98V9GQ=@R]GALQ.)N%==Q"[GNRG=./?T?83MU+'[1OAIC%Q4V8+ODXHK* MX:NH_O> V5"^S''2EMPSBZ-#8A]1*+)"C$V2&QD5 065$HI,-&00IV11)6Z$P:W7[KXJ>L MW76S&KF[L_@*B8?!5,K &\>Z@T M[@N1=QJ,IE..P(?%!IH_Z!QB0]"@'V8SU?WP^P>4L$>U;\J_RH$HU@$8C\V#"$KR(M3.15^.A> M_S)M6:+[E'Z/\&=Z=&B3.CTJ(-PKC^_1^38["&-Y9D_\X4>'")_XR8"^;FH. M,%P M/*$?CWX1:&OWPY'22AB#0W3@(7YD1_HZHBL-L8ZP:9#. M#EH/]]#1!UB4^E/=3+]M$8%\\;>=3H?N M8PFSZST+6:G MQ]SCCT([2:C3"/"045"S%NDI<\LUZ;'QI715O=]%L+&Z=K#Q%%_,*KZ8WF01 MF2^P!8[+-F)87#]B> H2K@H2IL<#^8+ Y@OBP83]3I&^=2-]Z?*"D.-3XX4, M;W%SIE) I?,.MZ1;T(XC+4XT@X'E1:CC.F\F7RZ>^Q?YIE[5\L%0GUAHE^GM M==@$ -K=-"JL+]ABBFF"-&_[AV\(T >EIS JYA[J,P;>GOJP,BH=LVP)[=)I M""LLY$#_E-XA;_TSDC^V\0ES($TU]P4FK6QU;M3 K8,T*4L0=?2 M5J\E$NC,0>H[;61#C^'R&I'5YWGS@3_GBPMZM_PNQBF;>^>B:I[W*M$@Q6Z8 M+N2>Q=4!,]CVH;S%0-X@6_5UL:YWM&&4@1Z;C_^?O6]]2AS[%OUNE?]#3M^9 M>V:J8@_O1\_H:*M?J$ "1"'!)(CDK[]K[9TG)! @@6![JGYG6B [ M>Z_77N^EM M#\>8YZ4] +L?,:F)L^;Y"N/QJUU5+M!VE'+*M 18P7(#?4UZ: M$*&L/R.-8.5:>EXOI'3Q5.PEQ>U$L/R*/U)8GU\[G3Y>%^O7T4?35AKMDVE( M#>6MWGBM)B/=V#K;J[3T0?*A5+S1F_Q;9+VU-BI[R_J6O14!ZX.7W29E\?3ZOODT$;[*WCS+WI*)5>K>JBT],2D,E='E[6!8B+#N M#:X"OI%(/%7Z^0_.;HD>:MU; =3HJU>9%]]2]Y?M&6*,LNX-H)@7FH^GG=1= M[W;C(JY8UKV=RC*/6?TEB:])&B?U1$ X<38M*8-S]I0-ODA++W"-W/2Y6^V5 M^*AD8O#Q8N9>F9*=CFH>9EL3D9U#48PAWRI#BU^LZ:AFG8#917 ^E5P%FB 1 M*X&4 . /S:(RFNF#I5,8=\2Z%Z\.A(PYF8,$'.F<*#-)UWBM4:C@\5[:L%-4 M7"_&;"+'[ HOR^. )YFWU'V\(#.GT4J9NVB M H"?@''DGB*8Y7A.N%HE0\:YL%1BI(A&N)"V]NB2.C0# R3B+-&YO:2E=M>: MFGYXX"AGLP*%CM&]]L1>JVC /+@)>#H.;A8([FDD9IF+J,SUI,/R(>S+N+BM M(VNF]^!I/XR0/4T)T;"O/09)Z2](>A#W(BM&CWW2"M+L"MX6)*$K&MNS@6", MR@8,(05\DG(VB_>MNDD*,6,0H#4H6=7(>&2D$!.UQH@UJSC),;1EE@HDC-T3 ME'^WI8U(.ZU;^,O 8/BT#4HD);[](2Q0&99D7R-AR==EWM M=6G]I%')1:+9[H:[/7,C0Q(V =S2UV +CQ.?-?%![(B*JVF@0_0P#"XY]H?3 M#41 B,'>=&H"TM'LY 3.E9G&\0!%=(S1/9,$HIYC# /"P"C>-1@*B_L(A9,A MS^;SAIU)Q)XU5H(4FRI"#[NLR@H+%X)S-@.5)$:1*T=:EB#^L X8N%J5)4D8 ML*[-&@V-2<=HRDCP&V5F0-3_JB0*-4L)9AV58C&Q)O3LZ7'VPZ39,2#'/*][ M"Q) AY98 DZ!EA5"#A8':XJ ]CT0&A5C1"BA^N/:94V=#A%2[UBEBU,[.]_)77LI?L!%_)WY M16;:""0'[_# $AUNZ+CWVA45.(>EX' TZTZC!.=@3U>!KYG31T6@)* 4Q@X# MF(%#5P+,"R,L(Z7=G1AM(A_A1V;MMK4W!]9(>W.248BZDAM.;KU!M ;)\+/O M)$B5)9"\8A?X#C,*J9!3&1,5\#1(<\S.>L7:2U([2J9ID,S*F1<#D[OG?)%^ MT.09O'RM7NB&+G5'>PR0$D2 "'$SN,I'D=(H\ MWEO=J05ICAG).!,44R4=(",)EZ3+ FW%8.H=EF9R>&#O7IT7?C/$:)36$N7& MKLD$BUY^-99P%NF;. 2=J3O3IMI^*;F0:?)S+H$S02U\,6J(EB1"8]#D<#T84Z^E(3J<;N9GZ#GSK19@\H MLE1P *.YAD4,I@=:<#6AL"XW ^]P&A;"<*8;C11E06+Y\V)4F[3S,S))XTD M)**)@4!%86[:2S@PU*HNG[=\S!Q:-[]8]HX]UFG*HN)N9>$2,PC;SZL66\S. M2Y"[#MEL\H&!40_PNM1 =D:1,S'O.HM?DB,EC4^B!2RXAU%.*E8'&4)T%KQ) MZJ(&6C'0#Z4T.HQZF6@,>BN[[F/;EC2:N"!=M5^,9-6YN0!4*Y]79[S&=:PX MHP-I#CZW"Z!]AG:XKEG461:U+*Y96ZQW,2T#VSORU&6#HT>KLG*O"BU>7M+\ MLHHU )Y>-9-59Y>H?U;P5SLF7I?4PLT"WL;-W=/J9?+1D<96)$O>X,D]0\S M1]!"-Q7\^8#VY^/HTG@XD15>%:29- UW&6CP0;F5 W';C))2C"UZ[,UCS160 M'H?#&K;E;W%6:C+_%D=MRAHW"..DVYD_9N5JN3=2IMX5UJVX8P'RG9Y^9O&%8T4.TW&<(H2:%S1>* M;"I36*5*;8,;?K=$E0J?J Q1;PV.DS\FS?N[I\KM_M"4ZP@A=+IBL\4\6\RN M5/BXMR2564A2_)I412]5DZ@JU&4)&]E/Q\1]V2#.N5GYXQ<&6%EI>E=[;Z?MSMWTM&A1GGG8]4LN M%QTEH.2)ULVP6"6.%/:WZ$&S MR22];3)Q*RMGO4SN\>K\\?%<\*>2,.^>S0EGZ[K*UGV5-G7D0J$._8QK=G+B M2SE17H#E': T!FP?K7/'TP]F1W#G.O($]YL%])6M0&MY#UJSMWHIJVID:LIK M^YY3GSXJ[=.D1V*"&M@SN#8)N\\9>QW&TXL9]'K;)8T5MT=C,^K0F%,K36&2 MS)5Z^T=BV]>5-J*PC0("X00!EM!A97MTZ-:W])MK:5K)/BI%KQ2LX&08IDJV M"65N71D+%L#9#VGHY>!>A0KUUXOS\L/=33T_Y/='J,55?D70JBMX/*^P4R.T MNM23N;&*=W7_6#\N*IITVUO)!QJYWW,%;2[:D%V8F3A1$HN7G; ALYF_9SM]/)G_"Q)I9]<%OMA$B6 MA]$,;6?Z])'HW/&O0CF>F-YJZ&R;\;)%72:C"IUY>0J6>S[]ZX-65E@N>^WQ M!S_D]/+K+GVF\]4FGS]TMEY,9 /9&.)^J_0V0;!D0W( MQ*UXG&0?'Q)9J7^1[,0L=.9+./N@@X0E1#P[M*U,'?I;6;P<"5=7W&"G&11S M*(T!VX>9@>,1$XLRAKK(RQ:B#E%Y215_Y9_E=KF]T#\7I?_M=U0@O-(\(T+Y MC.KPR'?+9_I=A^]Q\JVOO[7S6;U7BA'GQX#)HTVP"1IJ]@F[%/"R^Q1/V7/VJU<.>&U.'2;HSYLK&*6_D2BK]2L\X] ME6*SZ31;+"R?V[DO*31>2DI@"HHQ)80[K35"O']5D2T29HO\J"%J.J/C=DY5 M;J>-VUQLL^'CI ;M;179JG43X6E4M>')=>],OCX?%?:/Q/:LBBQN[J6(*,SM MT2_HZV9"^]/I#J=*_?VZKC<69)3&@$W\E+CY4 ML8W:KWG79NI[UC\VF4JLX2PU5ER9BLES#"^/VP,A]/9J)[:S=',EK_#K?503 M;[7B8]K#S2I(?& ?ZTIGWMC-NHJ^M]W8)(%#U-')ST>8,YKA3;=Q7ZK=Z>(T MO]=T&9OHY!=9KD66;G7RM-:5"Z7G_N/9?E/EKAR OR-1%@(2I5Y.Y=Y.[\7C MDE#<2^(*(>*98HNI))LL9+=&28:F^@\9;$)GJOSC&JKBFE-?RK;TL^'ES5WE M7G\=)2,:.6_NSY[Q(GR08:#.O:32J9;^DGZX/&OK[0F7C7PO!"[F1A9NK S7 M=^'R=I+3<@]/F8@VMGQ+_W-TQ%1%8<#_8!I<#QCA3G@;XR#U'TPNQQP=F6* M%]\=FT^T=/WA^IO.)@.6/I=/K/)?V#TYD_O4<( M5(^<2#'1\2_3G(Y@BR6%:XN=?YEKD#P49=5ZONH-]O[%S:_=*H*B@13(/SW#U"'-Z' BT (U')RJJZ7;2H?P;Z/ MVHK O1ZU!1"(L,>'S!QW(/A!Q-E2=S&*V]\S0 M35O#H**=6(:C.;L@G^0)&2]')"0=\ 6"265D.I)[?N0HYS4I]3/-5ULPA+*) M4&H*Z\]=.-($/YJ_?4W95T]9B+8!Z;#T7NP7@V_\R7V;EMH 45&A?E MT_SPOMP(-+=MEA6,F:%!AK:%FG'EG\FT_(=QGS06K]VL/O?,:]TYX16[I&!3 M 2PY9D?_UU:8?WXR-&LEU#U'-P/+X28RMO^ \\[72\>-!%]1GKTS'HX'.(K> M.+L+F[\#"*X%#;Z57QD# .]A(7\K(]'2B3^]++P*<0G"Q:,( X)*M2^.U"._ MD876C!@?Z+NZE9E>5">E4(:?U3\B&;9N'NW6>3+#E[MVS,Q.[7,DSS7G0FGU@854!5<3C^L1P1H))H"H>$RJ#UP!28J< IZIQ! MMB)9N'^6] 2+E_?464>\@ A.%8SQ>WGX8T0YLZFA]E-4DG@.*EK95;L,2@OC M QM0V<;.7Q84=3:16&ER6E!]+2KRK 8C3\?=Z>3 O2-8ZQ0,YSA&Y'3K [ZX M4G(AE=TW.LX&HV-0@/:,9BV5;3L2%EX75ZI,Y4.FR@B2O.9?V%0X7B A@3F- M=)G^>;)S_9-L'O<>K=*YD3XYM\=PE,AK61+\=,:PZ@'+N]$-P\-J8(5P-TI@ M4-+8.*DIH-ZWB]Y%:RAU8LV5;!P_JM.+9]E$]^'B.=_/!%?NXJ+0K4.5>U[X M7-R%=A:9F/-1R7:AANV7A(O62^CA&93?!8F3-)619(W19(#H<"1HJVMBB9UK M8J".&)LO]11!($4=6W$$ANO\6W",*'Q_V<6^O[#$6VDW>EP4-!%SC6YU^ME< M\L5*M4O%Q5^W%>+;$XWNMZ?*@%YDU.^B,2XBH4;]UU4A*>GM[$VF&T?E;S.R MV[?FK\%=;KYJGU'+%%3K*WX2K6^FA"N&2M_,#C?2^3+;T?D"BKQXZGSN6L5] M5_E"+E$LQ.MN37\NC6\QZ7T:A2]DFLP%"WUMBR8SN_#G14]_>Z7;A4QAR3 H M;-L./D=P=>]TNTW=Z5ER4:B/GI/%G"JV]T\G6X,F]SRJNI.HI=.]0")%^&Z5%+)K;C4@N8)1+34HE]TM]6)Z#-BR.*,4N2R\?%K[85 M^ML3)6[[A)E+YMELC,AR)ZER6R#!&.EWNY!^J4(J!#+;>@*=M]Y'N^\%5?M2 MGT7MFQG>.Z[IZG-IQ-WDXZD"NGLD;J8!;BFHFEQ% [3<*;&3@VY"^3B^&LG: MFWIQVM]GA3#TEILQRV$*2'M+G7LQI\9)K_]V6:U=7%93GU(]#)=,\UFV4$S% MAD8#%O:X\NQB3H^:5*VJ\N1$[R7W5%<,6S!F\ADVF5C>MST&?D%'_'4UG7#W MKL!-_-AN"CY[N^T/^U/NZ;*P_5#L1DK>-B*Q*^7)12"TPL/S\Z-6_[@Z336K MR=CJ<<'(9'-S-F[*6^*S16;=I-=\5[1Q^>'JI?&)ZEVW/AUJ6\08L*P_(BTM M/*HKO77>JZ6;0N(I'T?5;+]DW79==S[M!GTK(]S:VX).@'O0-"^SSP4>T514A.@#3P9KHQ670["X4S2C(+C^JEA-7F=MT)1M MY0Q]MM^6ZC?"%=@!LVKV=E1DP*RO+?HIHZ#\1.^DF!F?-.MOW> :[S89(-KR MD7!9HL"FT^G/RQ$K5*/L"?4+'].SZ?3L5)XL+3S>)LV'5[P2+GUGDVPNM_KP MMMW,@5T^W6VE'V^V?ORGSYWL)BF0#/B8_?V*N7U;&FT7BI:VX+QAW#^Y@#;T M[SA?<4/?Y6YH?AU-;*NDOXE^%BDSP%V52;+YU/9&1.X3,^PD_3$XX:^BA&V5 MW(.J9I&2=AYD?(%-Y6,[_;32TD^3Y^>)]$>U^U'8SO33B.:\N;R/PL=(D%0< M4Z# S@ [_?[+(69#X3$W9V72?E<&&:W& MSJ,PNQH*"R8* 9G1H[ ]O!U+.C5V MZ\J0 *A,%\B#1GH8D0PPI7-/U?"FELZ>*J(AI8L, \?I3^B]N?&TTD) $V[9 MJUOZQXWTJO#B]+0>Q=A2%W>JQN3.=8:6&H.?42'[P7!C30XRQS2+\]N,)Q6J MX^&C@4:;>CC25O<@STXX+;;T5#KS?MI]TKK5;I )I]UY#IJ9;KJ"J;7-"8 + M9WQ&./%O0[R9@PM#UJ*M9=L_GPQ5&<[_WS]M,DR:B>YMMC)NOBSF=.,8?#J6 M@B2(Q&149/9/[W/ !9*A2L 9C^2?(6%JMWM MK_'@;3J\.%<'EFJ'H(M^4MIR8.S>SY'-[-!4A2ZS8F\ M=;*NW/U*3K)GZN RYR3K5#0YL[[GC@$%I_D0*7A]"4TPV5<$8>LT M+'7?)TG]NJZ5NDX:3F^5AO'DNZ?B="$3_PY*#M+-Q(9TJ_)8V3KE-A/O7/:V MF>DW7YR4F]DFY>+!8T"X^=2^BM]LB#0<,''+#Y7PVZW3\)1[K0Y.)N5A)N6D MX>Q6:1A^^\EH.&@ K]327_2G\RQ_XVQTNESJE#OFK]J*IRD4EBK#;#A.U.GY](!K(PSBA?:.UIZ7>@T MRR>]Y+F?YGX91Q*6:CGDH@W -OL" M ]"$5TT9KM-!]XC 6^YTSM[0X8'<9I\)]$?FA7) MX*%Z9)61@1EF*&A]F4F+$!4QMW"$HKP M+DAC@34#_70#'4[M,UV,S[ ,];?AZ0$!7$\ P:1J!#S<2-2X P2,3B20<+J(3P M*(PP)T$D%&>RS_^J*$:)/Y(2#*PG=4184]7@ Y(^C!1AT [^R/RWXQWA1=Z" MY75$?R]4@[R32Y-WP>Y^]2N MY3GNF'DP.=O:-./8]9:D>\E3B#@$E.:4:XQ%T XR+G,#V+[ W/4%LA1P0 >^ MZ,F*0_:.1U3Z@FKT+@SPU"]COHJT7XV=S(LHU=GK?KR<%SZ3'?B='&CEMZOE!O MM"_>WSY>HH+8\BW]S]$1L*XPX'\P#;B)_H75W\8"<,(/)I=GCHY,:Y$7WQV; M+[?TA\JOWD?WL)S/U) M_Z&6$.?B1+#YI?%H- 5-0_"_?X ZO GEI*4_%=,)89"HO.3L',X1[/NHK0C< MZU%; "T9M)\OIP_#=D+B9XB1\(>;0QV;=8(,84G! M%92%,V#?#H3D<5G,-1J[D"TV)SDY9Y:S5MZ6BSU\V94P_QY?U MVC]GE)"@.R=!^TN\FBG0:GC__J"Q>SOM8VZ_GDSN$PV<0TN E/M5 5 H;@0 M(A]@C@F5DC1BQ?5C#C033&$5(&\=!,QV@C,B3VV )OQ-9:'ET$$]. M-*$6K>!W M%<19'NPMF4T1O:4* # ]:@!&>:PXW#&B;8:SZ,0Q7%ZF3Y*8QX)($,?:'XZX MJ?6),D8.Y*8*W/C4\4;XTW1KT21X\W=M61JCKPL,7;G;!:Y5J&>NPRG*%-Y[ M>, -Z2N(,^V#(M_A'>3A?_ P-8[5OJQH1^BN,AQ_VW881>B'IJ8[H63"-31Q M& P0U0&.PP,'(9/[9*8TB #?]5FR2,2?MT?5Y O+&6+Z9.'J0DH8*PKNJ,VI M8H0)Y"$L. .&"/<:H8_PTD;,E8&7NG1K8J$D\=>R9"&EC#@)-^L]K'V =3>M M*:7WQ_>7TVP$*?!5FU"=[+!.$GPP=T"@]/;-VO#.YK6G6_KP[.Y^,/P8M7-% MW[QV+R'A LI,:OMF_1']X^/+?QA^M\:OW6QK-^L7"BP*SN]%TCQ5MN?RS=?) MFM^3LZ9^H[.F?XNS-F6-&^Q-W4\S%BG^/XL$]ZO]A''%]?OE]? M#+5T8?_X)_W%/^'P3SY4'2Y^5)Z1/GJ%RVSQ^&-?E*W/J4AM97+7G1T-$:5W M0=6&3G,HA-J><+GE$UD\!/)- 'S-AKLU<87+C0OEEW+R,16 !6-PN6QDX_A# M(H0I #FVD$BSV>+R7H0A.U.]F*$:']4K=I;+0G[X]7:?/SD7WNY?]H,?-C)6 M@O+#?HS'BCD?Q,X$6<0'O[3&J/ &D#XM[@$P%+OG'J;.WW*9B;Y?6.I MM>R9+Y9:GZ4^O;T3 C\-RO+UH-[NU//M?>.GM>RB;YVM M=26\OZ/_WH&V/3E9QKW5(%B.L=0A63;#+I/LEUJY7 MX5O\\S6_9G_WTF9QC =-@JF+OM=[XJ&4>A5BEP%DV9Z>%_K[!\??24= MA\0_)_'AG[AXP +R3T^_.)%JZ822][3RX\T_7TG'L53BXD?EUV\WI?/JQWB8 M] PWQI#*/Z*58Q(=B])\:O5.,5\B(_MUT10A[+Z3 YN>R. MSH^53(SR6**S/[[R(BE+96/&4G$Q44)@J4;[[DHZOFD_/^X=2WVE&F_ 4IGU MUQ,W9US>T'_OP=MKS@TM]#2N'O0YE>$<0QVPH;VO#6D:F9K,B)IKA"6^T9C/BB_RF>+:=(\G=333 M)E-@R?2" /8KSD+EC:FG."20#(0U,D"-D1AS[\)9GP&6)G-0K;FOG#465'#, M$V6&,@^OHJ_E< YIVX#>D35G5)0Z\E"@DQ>X3I]L1_4[/$Z&&"GP/<+!/(=[ M&@$9[3 EPU>LW3EGKQJ#0'"PJFL\")W0009]?&?N' ]8' M!_S,.%G')%;)'FRK"LX!KX[QHTZ:(*-(D1R0J 0 TZ858E4UY@1$+3,?V=* M'9P9"6\;3%FFT^< 02H9@>I6<.=24L41\9BZJ?/]4ZY6HY@E$3MPO0[F:H=:9/&$,, M43OXP7!C30Y2&Y/'7'7C285FS>.C.YA1<=S2&TW^O9OM/Q>:]J3#F1D5P4%( M&2?&$RNV4HN0S?[I613Q0,,@VNQX']\TMF6E%8LRVY94>01+%C7'B,-5T@8# M!U'LP],D.%,!51^^:(EW(-R]VT9,Q8>,6*8M '-(='(1&>#L MF7VVY(R!#)_UCKC((-JFB;(JPK>>;=88*Z!M@3)$)O[Y"HYP9(4K8&1>2N8. M&K@!/]3"14?4'X-BBXEDJV55*Q-:MH@VX(E6-\7)K;W2;K\%UA(VK\_-I@IL M(JSZW*W%+OTD#(Z_VR3OT9?PRC;A^6"O8;RY)5Z;8171D^QT^2EQ,;[O7M1[ M+TM%IG6@173WUP+"6[+;[9':)OZ9O[O225B'ONJ_J:;<9H,(&E7 &;@XM1:[Q5K13B34JKXT55^9#\AS#RV,P=3=0QH]#4,9/ MYMJOZ!\O;U=*X[DQ:0=1Q@6)]]+$-S_WEA7T,-6AH.U*/.EI?64]:+0AT=*[ M5R^3ZV2F7FF\1!IM7RBB^)#LI"/:V/(M_<_1$5,5A0'_@VEP/6#G M.QHJ%7XPN0)S=&2*0EY\=VP^T]*%7QGY1,ZD&V7>VKSA[]+D$3R-+&!\8#)& M#L7LBL['5#H/M'66.7X2"I/+IW9@+2!8_QJ#3551%RC8<8.+1L-[,?&\L9Y. M_^GGO#)_D9DI%3-["7.^EU@\YXR?%96F9+JOW^ .KP)I=S2E<%Y MX^KA^:%S5OAF2\R><-16!.[UJ"V H(:C<(,)-U4MDEE"0TY.*K7TSCU_7!^< M7YZ5.S/$2/C#S:&.S3I!AK"DX K*PO#B5^XCF:Z=/K<5<0>R9?9V"'_J=8DG M+(#QR8JL:FH#>*LS=882'#=2QI7]OOC)ECY\J4P?RHUR;2)$)?V()]QIW/$8 M/B-ZQ ^X[4$\#$1T?COV:OFUHX]=F6%#(Y2H,IR]#4 >P.SP@,-X(697"!C? MG/V>1$,Q##@5.$5%'4[@9_5A8[J\$;,O,!-!,2*Q'R*&/P=3Y@]WR #--4\\ MGM"-!K#JYG:Z-.]_[BW;,Y9R:;:8\1HK1"B!G0=/83EX"B9X#-?X=L!3H. ) MTTU=2+,IN%M\@$/(:@X^I>7PR5OP*6P1/GD+/H70B"?/%C)>;BQ*/(<'BJ". M!/CP'3AMV]'FZ.^'6T$5,&6U)/''F&TBC] U8N" BOR9.\)9.1[@Z9;^2TB* ME\6:Z7)B;9.V;(#;>EJ\.U"=ZQ"7HE8)9(IP_K"/SA@29;B2J. MFP2.I(D#6+W3E^2!W$,-E^D*G"H:F5N8R=46! E0CQJ>J/;Q^J%Y1_0ML!2J M(8S*#3A%Q!,,N#:"3%;HA::(N">@?]SER AX@ XL=[4);G'2%^$($TXUCP!? MMJ>,#+<99HWAS2CBE2C1!"AEA(N3O!=-9AFX]L:JG07CA(+4E>LZKD;2P)O>Q6"4K.MC-[Y&6?E]KG/;ZF81RE]\UC]%-,K!+ M85L2$8;1S+,T$,&-J369TIW%2:?21PE0=:&N1/;@&K%PHXN\):F/0=D *$! M?ZJ$(Q;%+BQ)OVX+V@1!;CZ+*9?D1][8)7_#;T4%\&QA11% _&DD1W1(J1/0 M2;(@\9U'H/?;J9R"Q!&BP)<-N E=$=$Z)K*9H!1PK*(- %* ^&+@FL#]T4Q% M9S]K'V?L/ . M@(LDP'Y-%%,P(-PH &@F*<./%3.1U?@%P"D PVZ)<[9^ 9W*,C\1 M!P-0WFJ2!B 2 8BT?GOV;T]%T.DL6'FMEEXXO3[_]:M8+YX7=W]E@1D] '(< M4XT#R$.;;NGNJDM,56@K8^ @)E4@QGX*6 L$O3SN]4$=&FM(LF"'R%-N +H= MUU,$(N'I#78BJ0,!"-G4*BD#H9*'0FJAZ5L5X>(2+L&RF4/:J2*K-,\&J"E5 M<-?0^#U4GEYQ+[)2&0 ?S13JW-+-E\R]FV4S+571, D#T^J5$0=@1[^HNR@' M3R@*DO&$V]"TMT"9UY5S3@+2RRS/94#P3")+'2521P 6LZK&[WA&(8WK!)N; MK/FL3Y(/->FQ:D$P[AJX=/#RD\&Z9F9)(6%GP93H+VDR"9&-L[ @M)"TC/Z8 M487M>' 4@_?8SF3!TCK&AU8 ]IBD<.NN/4#(9 M*L[<74 1_9UQON/PP#04K0H+HS:A*R(A+7(Q6@5!Q)Z;DQG.Q!/G*^M=3RJ9 M]2QN2B5.Z=PPA//:XD/OMR^'S5_-0JTB>%,-0$V 8CLQ@031SF[%P2S/4'E1S#9')OR M)QB6V65 )CHC\(J;,LDLL?\RQ/XCV22&PYSA&%J):ZAZR#0 FR.\B14JE]U6 M8?/N]I(66K/HO%?'6.<+ZU /)G&! ,42?Q4^2+PPYANP3I2^&M9LN@* M[)X5Q!V>,4YF>N8HD3T"N!AR:N'YS-]81PCAYD,S?9&ISAK\&-1BSZYLL:XPM-$SN^M6;Z./(VQ3;[Y<7*^5\)&)OGAP6H^ MO=(G,,N2M7/F["0^-,955>Z(A J) M&4_2-Y1Q#V@0\RHP+0'M EY4!6QN\!>^^N_OAP)W!$ R&## -(^+QN3,60IU;"EF4]LS9VF086%]12.T&%7<.)1X<66O3=)% MLF7?K*^094LZF6-SN?QJNF-FK^WQN%'#)L;K=JG!K1M2-Y:HNE*7C2PUK+%Y M%Z2Q@*U:B8><6RG\O$+ZRCZ;N@M),9[VR^Y%%C8I*K+)5876YAD+>R"^XDDS MNQ=L^:1?\YW/:_36)/CU2",0)'7&) 9MUWT9ABMV8_:@##/0"I1S@M_+*G,F M#TA#&L,$!OG/' L#CD22*T8Y& !U2;IR0#>E;:6"^I!.A&1S>!'>+3GH2BD@ M!!X&."IRG&Q6HDP N-S6R])C6VD?7B<+(?]CL?D:-%B:7]ER+3AJFO>"BC:U M8PO.J! MD)/@M& W5XZ92>NF"+VN9I_.N;-Z*K=:0GR<+-MM$H8K$GMXL+%Y6M[,U'!. M4XJCQ-%_I;G[JTRZVIP,XFYZ[%XD)9>[[N<(*/5);-6%-U4\"2;FHNI36JIU MB2F-%'' V ERB^.S=!85&UI UIAMI79$0=)PAI*5(FVV6'$N<7BP+!*;7,7& MG1'WF=@$V"A43*$_NOIH=,^?C\_."SLV MK&S=.NV2N)+-X^.H-_@X>6CT38F-FR;F+IWSQ.\GHO?W?2VUN+=CT9,]LKOL!FB[[]#Q<$WIC-XFYP MM7G16'YC@R8VIHR;X-[%LMJNOW828BKNBFD\27$'P_H\^_Y6P"J]OGL\>1+; MTVH_1CW%DRV]DJW<=J8GR4PC1OO*M?2K]I->&143K^_=6/8Z+_KV.C]IZ<>7 MG=+[2^U,>A-GVDN'W>N\ &(B)>7??BDO=?FKU;EWJ_/,*JW.LRU]TOWH/1Z? MY2XO[.Z&X;*U?OSZT'6;N@?:JOSXY:>SAU/JG55:-QLL=-YOJ5/ M;\\SQ5'M7NQD=R!9HNK\2-46/UW9>0,?'EC1:JM.=[T&W,OJ:>*E6.]GR">, MS)\DCBDJ+/".+>Z;'JM(KFKFSSJAO M"8^917CT+V\D(Q16#JH%]*G&(ZBF3]ZO&]/; MR$XBN'SA"DI](,0=^5N5_#C4H["H==2GC&Y5:2MJ%])-'56"!Y@N M]N0AVNKA@8@!*O@:>S2K/[;O7 FI(3'QJ=]U^@(_'@CUKI,*C5$2:A.--V>+ M_-7L\D*Q9,=+5GE32Z\W<]*@)#\V<"2Z.AX"I*9DT1_,L:AV!K**^#IB[NZO MKDJW3TR]RMS53J]KU5JE=-UD2I5*_?ZZ6;L^91KURUJE=G+'_'4L:)PX4.$I M+R^_^O<:]EDP#\*WZ&>)NX5QH5QMZ3=U:53NE]K7#_9@05Y41P-N^@/;6,'" M)DY0P'4]6, $C=44(7U@H\O] JQ@1[64)B@4VMU*95X>Q;Y?'Q!EXP-Z-Q1 MHF2SK613IZ^C\FM\@5>)#?!FL@4SQ\T;I7+:GQ1Z\85>;BO0TY^>GYXSX\9>%,I8,338C!T^FOQ5S7?YK*\P_/QTF_AHSP).^$\!!A4&E MX?]]2P6.QP0\!%[6@2:RSZWGA[68'M08,O%;G!4OPJ.2D1]H4*:5+&3\[\>ZT9U=;%NV_4A@THO_[V^/Z,XWIG$]$'!2#I$\4/?FG#\YF?^85 MMO_#;]'9GQM*P?KNP.4@CF%?._^NBCZH\(+QPAR(+^Q%VO3=;T[%%_JB09]M M[D?9".8+>]%@+]S2!. \-I?*?N%OB\)S*T5@7^@+%WUA)"5E4D4V7TR%ARTO M=;JXMCJ-?IGF1-Y$BPX2*W*HRZDUO7-S=!4Q+1F0V6/E-V3WZ'XC(&3]U6_( MU1<&8J6"?B%@YUKD%PIVK0A^82 T72[')C++=;G5%;C$9@I<7Q$$.X^13[3T M;/UMFNPI[=33(!K'J(]VE]XGHD*P?>EWGP4%"S0\75!DGE/[ 1'P?_]/(95, M_ON%@"\%;\]0\*7BQ0 )7TK>[G 0CIJ78E,!7':KJWE!6V5XPZ> MMH6'XG.B4"U$[[C+[!$I(:ABJ-EE4K\-,X>(@2_%;K?P_]+K=HV!+[5N]SCX MTNIVAH(PE+I4)A^14A=T=HP/>."W;J7N]/6&OWFX/KG6Q:VZ[K+[1%3PVXCU MNR_58@O _U+M=@O_+]5NUQCX4NUVCX,OU6YG* BAT7:8WCJC:R!I>#';J=GN MKUVGN5=L+LZ0W5I=)J)MJ-)T#"10A!&PE,H(SLVHN!D-F66%Y[!+)IE# M4"W=E9E2Y8Y)Y1)'R<1WILRI@/3YI['S,<960NTIPXOO(JFY%27X6&"X M=TXBA*G M8:-'TM]:$:RI M(/806H #.EMB)&LX]&%N@3['TX=$525S'K#GMC&.PN^E9"X$CR "L6G.01R. M9(DTIH3M4E#@4CP%Y.&!!R37Z6");_X,G8-,066W])D5/(0O2A)OD&(8?80L M(;?F6UOZI'$]2.?ED_%-/X*>0B=S-+('#87F^@:=M/3VZ.F93^7XSI-]1RSH M&S3/&Q%U"RJV/#JXZIG4Z+@B<"_M8C*^G2O2+8^VI7KO)I/J%]XO/Z1PLQ+?9&LI[=ZJ>L:D;^=4S&M!JQ'5\E)6U9*I"S;E"M%][C2X W5DEZ2;9R*T]%:8CEA3?S7-SZGL6^1FV91E5 MFJ:([;&VP*Z:!8GQRM2?G@SM\\I%2/,4&^0YAI?'L#%;C_-^9P"7T@KO"/"2 M0$XI%_(7=9MW&P\;MZ]FT^D4F\BM5&7KB;6 L%Y8C_M%)1M3R5PW^S F_&4+ M:3:=*G[1R.>@D;E.^6'02#&=80O)E>J_PZ*1@ ;-JHI6?#6)K]VLIF65%GCP MB;9>U_J"8KNHU,VT]SD?T+'MT8TCR+YVLQHY.:>P_#+"!R4:/;@F/OEZEY"6 M6K<][83,J%(OBBW]UVE=?I".[PHO^>ASG^BI?@4-=#CB PP_5O _IA\^:@PM MOME6@G7(.G3MNNJX\^@KO_U,YN'.*X+^[#4:,AY$'S5(UU4X?0&:*:;85+;P MVP)T7>W,%Z#I5('-)S;-5_(2A!6'(*QAF!)GSW$#PR5&=E!RN R:YAK(_++JOW836/OP4;N,/)4Y[T49H7L""KD$FPY00A!R8,99 M;+"=3-Q%)0W5EMZ\N$J_%>_S\C =:4G#U@L;S(B&P&/^O2"I=( VL0S , !; M K.\WX7&@)-46KLP4^R0<>8!K[Y:2W]ZKXW[@\2H>,OON@"")&4=D0,PSA/L MH P"ZQS&J(NA&N;R*AT>C%73Q3Z4>;$KPFY'BFQ. &:&@M:7><:W6.*NPN1! M0"03+/.?2,I#4XE_G<<](G!P08#\BA21_OQ^>'"/((,-B*KQ,I8D[)L_AC]4 M3;5*#P0XWI!,<.ZAEV08G=<\:]WS:7W0S>FURD-GH4FLUM+I36 86<3U&E,9=Z#OBY8,"? M3"^#/Z651 K^0R[*%C%?08\$\^.6RFD!_-K=\+Z _I_M$"?UL+L4F\O[0 M-TN1NB*NL$)%$GMXX)SESM+Z*4N6$JF."X,:J!$G'ZF/PKI1 ADR!KT"_QT/ M4$3"[<,-.$7$>P@7NA54V$FG3_XP9M;A(N94Z6V/CH]>OZG!;2HJ>,8ZIFN, M9)4;U+N7LM0CY;RTB'=Q-6?2&;-:8[F6KB5T3KT9YSK/J5UK./8!D&YPXT<# MW#E#M[YK10=)6[2V>'A 2_X0SJ1R$/<\L/?,D3U[*3JHXZ2S+@7'KMQ6&:,E M!G,JR_Q$' P(/Y"4'E1P#%T'/SP\("OE7"N9==KDJ9.WL4AXR*DA.0%K;!(+ M.@6F+PQH223QL&'1HB*\B\+$<+98!6K)BA#H%*[L)6^"4YR>#!_%!;A M9)266F?WV"A6RPJ@6(I85&RIHE[;M;?*XH;P73T)5%%8"Q!A!"$? 2B99MWC94Y75DWVQW=/SW8^D=4,[!,- AN74;S]#W\=U9I/FI!8#)'%@;=5MK*6U_=(%3JHKTQ V*F"-*.L MN%64J/>ZV L9IYTN]HJMLM-KV4/C6_Z!<:@H=!14]&82 MZ8*IC]M6X."H L&!X-294LA2EZF+_JA42OYJ#B+O D)@;FYDX<;2+;TQG=[P MW6<^<_$2HXTE6CIW]:2\)3)G33D9E9JX=$O_GPD.Q;6V>;NE(DT<_F!SZ@XT/3"]Q M#AW[*S8>2*4K+;W I>H:?_.8Z+X&K@X-5L9O^*Q5N/4IV'&#O@D%<#(OC_9\ M\4(Z_:=?>,'\1<9GCG+UR(D4$QW_,FB%_V!*J+UU_F6N0692E%W+B*9DUOG4 M/^9C^)6U 1NDF99>?CB5[L[?CQ^/.]_F-^\9SYAUW)MN^__^ >KP)923\9ER ME\CI]0>;4$:P[Z.V(G"O1VT!9#,(D?"'FT,=FW6"#&%)P164A7,MO2H7ZX7J65><9G8@6Z(WIV'K)6JO 5^" M'23!/SO4#T&MWL6F=-Y5O+K:4BW][.7N8GS6[5X_YW=M1M\*R)Z#*5.C76[L MDS!W&*!#3_:6;.F:Q%R!J0?8S+!$6ZB*$EB*V)G':U>'!V49_LO\A;& O\TN M/5Z_9.Y'Q%/_5^GN_F^R/E +]4>!):4( V)' 7E(/'5$*4(/GL,U/)>KD%A% MAP#S\* ICX F11Y@.0*MJ2..T,I'B]JTX7 KBKFNK-!.3K"PI'9I10,L,!31*.^! M*DE,<%50WD5B< !UQ+[_O" .CUD59A_[\P)02.5[6/VQB)U=\C4OC3.:3I)1#L'T C&F/B" MSU(,0O309(%EQIHX MH'!V!:8409L+3>')1)7A1G <#F VX8 LX:^!2#=H;<9H1X5Z,4 -?@U@(2Y. M.*+'%DS+&E@6G:BR9/;WFH$%>DPM&%#H6Z]D00\GB(05Q@.-XHL#2 W' $!' MLC?'(PN:GK0_,L4TF\H73:> /!+(ZFUN0-'414C *YW)5&;[+N0RTI2+!KJ^ M W?T!>M/ZED > $?(GF#4!!!\J !04$$A"P.\65XKK%BT;F3)I#..J"]P X8 ME4/NL$]L>%!&(D#(:&5(/6^8H\WE?F+PJ&028'HI*2KCD<@J@24$\*'2(*E+H'!V>(9(3^@ M"P%E_-__D\[\.[MNXF_R,4$I]> -!E/$SMM8)&WN!@-S"2KI++^9%:U 68E: M./7]&2RA]@5T_CD.A8$.6\;@UCA)&G/4/2NB.BP.#>)QQ']5>"< EY)@%W[$ M',/M3"5#EHH&2G:6Q]F0;A93 4AFI4EQ2T2U-=(J@>08+*.K9 +H*M#U:Y(' MO;$IV1%50+7$#*?2Z\]PC!*UXW]51H*#F!+*O-Q8 M'Q/ ->@IZ!(M_4*_3;R\2D5I4HQ*]6__O*XW3YBT%1R:Z<.7*K3TFOI1KSYR MR3Z_L3YO:D4C^]KC5K]6M+Y6]'KO9O1W!XB4U;ERLD3/#N 8<5,:E;)4>#-!"]])C0.RB$HM6/-&)C\F,$*G(!>6>O)Q&3G.)K/UVR[]M MOT64WF6P=8S5C8N#OH7\VM)*Z<]Y.V7ADRA]8&R945$+U[:.3^X_0!>0%D=; M>ZIR5YL@ H#2$?0J@1PU"XE%9^5^N.Q7TK&WSRE#KB.,B0L30\BP"= U29V' M,NY]0N@ZQ9<57E:]F H= HH\[E%-@;8#)D#4A-'6VP+;'G&G!WS60[[R3EQN M;E]W^))&MIH\6M G[L\@CK6@._[V4_SN;%SK]]9BV*^M81F6Y:LR%5C;N$5; MVK:>B7[)6;X45ZO=I26)WN ,%89+@!@]X$!I)O%68GVVX4U&JIIM'!)0Q@]P M6X3('8C>MP>A$HCDSF+P6#?=?A+<%H%YZW87FQ?B MI"](1+QQAE?0O#PQ[U8%]1W4#1_H>@'3*N/9;RTB<%2HXAI:8 !UBRF5MMJ" MWG70>-2.(EHN#R,R0BPE-+X ^Q@D0173#EV8"#>54DM9^LZ4T-10K$2W&2C>&X*&F+6BJ%AP@94=3RD51W4QV]X$^$\?,^TSYP)@8:C!XZ- MEH\*JA"^F'(]R9S$.((W98()3V\ERQ]IASN^T_B4U[+4SK'V@'Y+M'2,>(OY M$\T#=JH < +8#:9D19IY:&GCL%D2ZHE+JDZ^I:]4G=PJJ3I%8-<47TY,3[+7OR).U1&+RDVE MGQZD/X1H4G62+3UU/.Q>9A MK)XIAFQO_]?^:49\;!6*.M&76_\S[.J[Z<*?F^P/6)AXS4QG*VH%TSXU_DKTWUJV_V22Q? M-OYAE[/,>&QI@H7#6VMOQG;;:J:GWU!OS5>(Z*;'J)?A%2>_ FHCW7KP8C " MG\9*1DB2T2B!8F*(2J(#))&"1/=5>**$95/$567O17.LPF%]$R\RH.J*0U%% M1#EJ:4S?%F868/0=WV&D(I&$'5#G154S0B?&3ZVPJWDRT+7[9+"<\V?V;B0! MUAK"A8(& :;PFA&.,XK#C 589]Z>D:WE>AEY>\>LX0+ .T4/)@7@,=Z)]PR( MVFHJ,!"[#FS/^'@)BWF^B%&'&)(D.2C4KE;GA(.QF'& [U0#6"[NUI2T#7HE M.642B@$>(#8>H?E+8FPDGHALA35YZ009J4@D#6;4R5CZZ+[;R&J2T),UD8@X M.^_19'#+'K8^Z8,0D)7I=\:\+:T8DVIE@9(HZO<-;\VMW8P;W'YV%;:=P;+- M"W#-G5<\ HA.4>\2@S,DYXCM4C;#RXU379Q%GS$\-8XKSGH9Y21TJ@F\/0N4 MN)!HV2KUIS@"G:9\L!TT^%XK<$UK6NGN-1ES%^TJ4+B0%-483#0:"!HR.)SV M13!$@"7%VL) A-?0L]"D!17O'E6@\7AC2_2JL38D$)\7\(*9I^E(.&X#V+JB M9H5G+2Z:#]*KWH[A**2(P?SOG *"%[8NT!Q:P^N%MO9\.*P#P!4UD_L)1LU_ MVU(#P >KDWIN 0NC20DO3>F:<;N,A0]ME,+0A MDG&++A!B&UAF.Y!T3=]($6ID3EF&UR:5*01G/+T\6514AO"Z/DM$@.T(=LDR M4WBRIB0T18HI#%1+342Q 6+44E%,CL L1*/7T?8$ < 50C#3K$3'NV@KHA] MGVSI[]0N9$P^HF"*F)UW&AFZ%89&[KM/R!'32CCL$TA:,711<[3%.]Y0O&B4 MSM#PAXL^9'-5%,>B/%;IH1PW'XI32_UTI.\<'M@D2-*V+(X>$HY6^^)(-7+: M%/F#7(: P87=F@PCWCIRPSYQW3HP5M<;30;<#8"60FI9&7B@U[O+OTMJO1OF MZ+LTFTZDV4S.JU$F(?'OAPWKOV5W'QI''!J$;:YEF?+CEEN,JC)V1:JXP&[95RUVLZV-V4RR28S.3:1\)HR M2?LG.+(6:)$8MQP:1N68"Z=;J/3P9K4%H8F"^#'H2^WAK1)5:&)N2RN%3KKG MH,-K];.37&31S_7WEVCIU]7\V77Z(WTU?HW?_E(MO2.\2_)(S?02D74\;?\, MMK-%0>24;Q#YN*477^3C\\29=MZ)NM]#N:4GSZ^[S?Y9-QE\&/AO%D/.K]CN M8520J]DWX:->ZD<80X87/:/+T(JE8XFAIQNZ;ZY2&MW'-;C"'# MBVOE9_FQT4P]740HJ)&1%X62H]*'1)7K];"FWW1TFUK']A.70BY=8QT#M:.M>K)*:YB5YZP*MT/ 3X3,ER/QA[NBASQ'@4 MFS%_'6,!TT"%K]UO^WL-8@PF+P.YJS:;M.::A&*(9'(VPB==NUD\K6'95STT) M6"1\?JPQ0L)_EA=0)Z+__WT+KE@LF6E@WN-/:$.>$!ORO[;"_/-SUI0,-/#* M S1K#]*((122Q3"@$,W6)'2^U\&ZV5"^.7!VOW6R 2;\+ MQKB\\HD_YW'D>=DT9!&]WS2*Z*.]IX)%-I(>[_SV\X\YC;Q82,\[6E7O*02J MHAT=-129'W>TNF+$9&@W=AI!/#HR">_2H#NC([O=K;U)RHOKW:81@:AWL7_F MS&KVKXU?*0)?T@AT:A+J#IZ-WLW-SQH5R5E8!)J)8Z\6:-8!!4#+Y_QF._C% MY]G<=Y5*L+E<@4T6EP\Y7$@G"^W'T"FPY$>!F3:YFBMFNI%WHL]C7NU-] ;(%>0C62R*19+.9 M2$:TQX-Z?:WM=6[JWY5Z?>_R75)O,LMFBD"]GC,)-Z;>[=SQRZ\*8R1RDR2S MWYIM)A8?+YPQRL%\"1YI@]ZWPSH$[;^AT"1RN+E,&:#'0I%-%):;*CYCE->5 MJ=O$>3*H3(T;SM>=IKXH433-%O,)-I/Q2E\+ >,>4[*7S*^NU6]+R0]-S%Y& MF'$403[I&JFCI,T37-D]15!#SQV=> U)])\=T8DUB21/U-$'_O" =+UV M=N*TF_9T.-H1)[QV@UO(I:A@>6=-.OG UOSU;EDD+734DL2;_[2_)+_=.,O" MG5F[T=M;>H6_O+P:%:HW9+#[VOD7<\0';]SK+ Q/]7PV#Z/0,@4CQVS$E_TT][9:5,^30=O8!/8);&G)E0&F-"> MXGC.=0OM-->OU_.Q@% X#3 6\,%>I6#\-KDFX:>36.2>2"V_<^K2O616$?/6 M?5!7B"K"#=666*.Z;VO(W=;+]7M=^W7>TI^."[D'I?XPS-KB)53/XZ($B&]F MWQW5F$I$F@%TF;9QIFB#SV'$9]=$1M2%8HEBFDUG0@R__B8X"-$& WY(L[EL M,8H0N"T8B@[!X*URML1KD_%YL354';R?JO[J-2^KE_RDLP;O;ZC,F;MU<[Z= M%KMK76-]1>*OQ>3JC:9H)4(RDV"+1:_"T;6TG;^_T!.JL,@7"VPVLUQ4K(8> M+WEQTA+,P(%Y]:(/?+',;(E-2W?0'/*C=>1+K#NZB*M!;T!],7 M>5Z0?)W1EB)!NA>8"@0V!1C;)[([FNS>=1F!OU$5A^,?P=$:KG7-8<:Z++*I;(8MI@K1.CN.;<8VU:/%+'U= M0Y^'WKVOU=OUQ.,KE]RAGV-5;OX$-C6AS2"HBD( )/-LJI!F4ZDOMT=4*-I8 M<.38 @B/0G*YX%C7]?'EEMBB;>NP^7]G$]]A/V\_VRK=TJ\LR35K"S"9%X,QALR!/C+]HHI,JX$ QTG_=F)EESS?6K$'&M(6_2E@0 MFZ&.S*[EBM 1Q'?2'U7B9T>S@AV^ZTGJX:=,-11Y!.)PV@#H:B6)/WD;BZ1M MIYUQY,R/G^7PS35CM[+U\2V^G9?TC^Y2X>B\$R=X;>1+R5P>ER#LH+11>>^)O M_'*LQJBID9\?U"*N$YN[HW2\V?4CF2!"_5215=718[RU_)'R%#MGSI386=]Z M%M9YW]1444FF61SZ1WV?%FQ M98@EMJIC!0Z"]BHBJPOGQXEH81-I( L[+-%E'0E^634.%&\ZG9->_D<((74X M%RQU>%L"K+1- ;9_M#$GPZ*GC>4J>QQ4+A_S_!)#"7TP?QEQB*/2Z*S5W0=Z MO;L#1BX,+7#4'-#8@.)#[PD3@K1<<,806"*981.)3]R\:#6S8D/Y^PG)<4Y M1TR."3:9BULWHG6US]WJ$IY-@V)S\8DMXUG&"EP=#IU S'%#7%PJ$X^B-,M MZ!RU4[(/<.S8/_Q[(. _@"Q*CF/XDHROC%D-3-%==F$=-&KQE O9.$[IBS+ MK\P#-Q@+B\EXPWZ B_87K6S,I/-LOK"Z9(Q]OJY-"(45",%3WL68$$)L3Y+! M$<>KVX5K9"S/9K3N?T*E\_IAA(\1C@P@ Z#GIG [$P2<3P7H1NO\^3(ZT.R".JQO3;M7O_IXX55IH\G6_K;ZU6F]*O9ZR=MD(8_?3S;TANI!ZUT=_=0SMB$ M$NKT\9.6GBT=-\6<(,3Q=G!>OYT\1%]F-K^QZ.ND:M*[ MH&HD'%.3CH4V:NA7G/(J$,RCKJY-[X3.6!$U4<">SQ7@&$Z4F@J'G%U254%3 ME]=4.9-=HGIE2^^="&^E=O&MF\I%)6^-^JOLHOJK*W58$BXOKL77EV\_:]&#T..YS:-[NQ MDPI&M0\_/ +I-P2UJ@T2W$+O=\9!#A[E6NXBK8ZLC+ OO0#"7^)5D/-:__ M-#AC-5"=AD I1CGD />B]0$]R10S!'#TX77.@PRY*8@E539.Q/AMOX.W1!?N M"4T@38IX822K<&!0>&%9 1="\F7,"DV6Z6$IM(2'.E)'< *0@#Q#Y/]($<&0 ML@' SAT*%,%_0&WLR$-@<]!G!\P(V%=Q;=U1#8HJIDB:HMMPA#WC]PI/2DL1 M2DRU=%=F2G<5)HTJIQ/H)B4C*Q(ME+(@<^= 4LF)F,,#JK=R@X'KK1-!@6M_ MP*DJ (LV=^J#Z 51?V2@:.K$_%[R@#U)@$@KU6YF1?1\ ST$I/E_50?A'QXX M0>79[,I-G'V.9V8MJ;)#C-[ATDU8V8%+;/##RPZOCYY.":^:=*^_WO,.ZG>C5$$V'5OABECZ+=O27ROUN[ML92*?ORRL575&H+2.=5FABS@8%E8+DME"IQX3\?ROLXEX"&WJ 2-KY M5DY!L5:IF?I%*5^4LF KEP /X?\ MVIKZ$&+%-N$E&7T'?V';)C3'P4 ';8P8+',-]ZQ"[E7(.R!)KUS]70E@<7I5 M9#BT;\^220,N#?1L&+GN>E9// D7PT?^]M5MJ\ZJJ*R9C47:RN'@@A6/OU9I M>% #V*ON=OZXZ[83S.780B+-9HO+\QH[B/3M]$XIUQZK).P%;YDN9'KXU--ITSNA$=\J1^'%$&S/^ M8 T*?&CK0R2J6P6$4(\>CY#_SXE69RL0Q:HJ+3$:WMR4.@4HM?>>HFGMYOZ M93'K3RB#5-^\WKXL%;5- MHFS:KJJP+F"W./.Y>;NH[;XOSQH,Z]9=?/1MW+^^=)EC\YD4FPO0V'LZ&=\/ZZLU6%9C]+I&(/HVNKO4%Y5+DR,0$X/CE&7%.>1C@ MZ99^FWI\%XKWW?-W+N+DMAQS-)?6EF_I]]73Y]&;/BR=]+_]K-2OF[>E2O.. M:92>2N7+$S-%X_.T%'==V^07P%68J 4,\@-8"63!0,20^G'MLJ9.ATRI\S86 M59%PN0.;/ZS+/-K]UB7F?"P)#$UYR;/.A"2&P[UA$IJQV<,#6/E=[. [:E*' MIAYQ/44@K3FP"_6[B'DTF%K#,1-9><6<)V $2P$AN/QK88B+3$DF"$(TA%) MLF/^2+*)1 +_QV#+#[1*Z((J*:8E*I5V>-"A:9V,@G4;*JQ%($OG'TPX1>& M+05CLB"\!,<^',5\+5@8@D+$*"L*.TPAPK&&) M]I7RG6D8FSD\((1$WNVQZ$0<#&!5,NY!U3BP6& W<"B2 )0L8O8DD,A((R:M M43X"X,]F&! 1D ->;GR1)O?6<"C:PT MY'B<4V'F5I$>^G0\A3%Y A'R!W;62+'I5)%"JBM*)(-Q:F(,?I#/ 86D"M;V M,#?.7C65V';1RZ9O^9["_Q^&*+D4/^2NYB=)#$$2WG2"I1L'F5(:*>* L8J5 M-'<2JB%5Z+Z72!%M A].C[KR6&$,29$*("F8!8+B\, I*7#8$*;7\@:=I=-I M_!_)',:<7I0DN']%&& _(J8+MSUET8XB3QBUSRDTP5?5X,JEK$K8^(\U MB6Q('G7<5DF!AX;2S0,#-HQ!MQN %,$U9IE6-:0CR,.L >6_\!U:7U1XU0:) M+ E'Y#-&$B:#J7%(EEA//1.P* M"KZ3"EUS9S;^;;E$LCA)(6':VC=@GWP,VP]/."RE_NWH&:6%@V_=@TD.#P:V M.( KYUUPWSG;'I,;O2:]<4YH;H&B/9L9.FP4"T4]JKZDE/DRZ%^E37U-+]FMJR9FI MJ%U:5LJ1H?_YQE-#'DF1M6?D6J,[P:!"88X!(>HM]@J*ELN*P^&HPO;7&X35!HU2I)TRED5/S=>;AK;/3@YO1?O[X\?BB7TX/G_N6 M?Y'$U*SIE[08BRZ'0<@9$*P^%7D6 LCHO2]K86G"*,]E*%X[].8DV00FN(3 MGOU>HR:KIXKX; _ E*4%17;MPDHEDO'7UB& MU3_T>&="$0\)9_0AWDZCFA@^GS\DTMG5B#=Z.;AHXR'T(6/SZ01:L+%I,1N( M1**2<8NII/W GS]W[FJOVJZ)9%:J!2>2B(1:[-LE$F7:4](=PS_4Z3" UKNU MMJ(KW//12TH#/B83*+GTY/BV_7(QSJ_&!:'U(0U-E+I.MA4VV=M&MX$H88=N-.CLN$]@)R7,_",4)8,6N NY)N>C=N,ZZ$SQ75C&4= M:DV\_0(:J1@D8B'$-QTGW%O?]"HOW$O$639L(I=F"P&LX9#5P&7YM$OQX]FC M,B;X";.9=5!>W@]%#%N9_V J8T7!\&"#=FB*TWV7]K_OC%U[V:OZVVUIF#G. MZL6[J&C+=&*SRL^.CG57]2JY&#V=A(DHOCLBQ6ZMG7N)/#+F15 M;/4.WV[[ES)\AE42<Y<1-]T/K.7L<0W#@IO+BQIY!M=XU3 ,&/%>@G>S+;3T&[693>1O[IJ==HPVEFKIS=3EZZ2?*.EWJ:B2 MVS?JE)WQ[90-4$TDKG]=\1^-ZGL^XD[9I99^6KC51^K[18'C FLVOUFG[.(J MG;)S<%4GS^ZDQ]%=J1MAH^SCEEZ=)@0A):6?+Z/IDUUIZ;>B]JO;E<[K2F^+ M?;(3+3U;';]USFO]I^?LI^R3C37D(JW3PH[4L")P)Y!5H%J?E,OKLLI"+5W\ ME:B='#?E_GG$53]YCZH?0&PB.VQG;Q\;]QDL^KFZJAD-,4O7QR0-LG9]>G)= MJ9U$TMUZ/^I_R'!;=4M5/K\$AB:OEXC9":C4M.ZG"8RLTR%5@21(TDCTI=(*_TJSCQUA. DQ+EY"Q&SFN M1U/K<0/SB^6-B@7C(0.PV!'<*%V@O86QO$B2Q@ B3.9GB'=!E#H*^3E .?TG M,Q(4.W&= FHBD\,#'N;A!$>XXLCQ$#&U6H!@QWWKK(<'Y+"I)"E( LQ^P/*DWSA62:1(L139/ZG)H!"1@$3)>XQ" M#+/:@,,\=&-WYIX);103# _7EE$0@.W.Q Y!'^P:(##6S#W:'=KI;HT"H@$0 MIZ, PO@Q.=QX!%MP%!!A'04(:@U3L0K00?!D?FFBZO! ZP,( M)O)XP#MRY[&VRJZ-LKC!.O2^52/YE?*,%:8\[G:Y@4SJ2T1>1$8@6%#=TN3P M()EB%AX/QZQU--BO5_C4J_;!K/]";729D M21B3=6S.(>5OI"CF&J>(TZ5229MH'0RJ,G\D 9.R FQW > , MN8:@!7'KP"NVL2])5*0B]P#34:XT%Z-LWP86'H+([W;II"MWD1.^7E3M1;"< M"N@C5\BY2)*,N79>&A["4,9*5[- ,DVF;:72/O3B!N0?>7*E6L1#!9U]%X"8 ML>M@/PEEP;T$Y"#"0U6%S(XP"A*]I42*3;MU#H2]W.VBZ"<$QS*3O@BT9HP[ M<->QH:(Q!*H8CH=VQ1H1Y,CE?Z0*!;R9**J,N\*XCIFB(1X0WZR%%UM8X.>8 M$0$$!G;KE$G3:X4U* 9)E@S)L(0([ XVE:$O@$0+JA$C8CQ<^/@FEW))KE\Z%9/&*!6N,E(C3 M0D"@"([!FQZX$PF)2"+WI(:%\_"L<7C>,R=+SJ(NP ^'5A31PT_HE@+T^G&> M8%E\VO,=6^SADLGX! ']IE F P%H\3C*: 4P5S*;&$A>!C/J93Y0!!:/)XR M&@A%,*QAY8^J8Z$]K-^ MR(.AE@>;.\L42X[6<)6;<5Y[*=^K]9=%R6G;K=D-J9[TB>A0)]0HMF7/^KD] M'J6O7N]=+X7( 2\+58FJ[QVLNKC;Y.OC\7Q.T)"K7U:O&GKG/M_2BY?W2N_Q MO7AE#]R-HCIV+B[D*&9.1ENQ./-KGP#5*JK(,E!'G#A2R 7*;UNCM,^FL]SJ M=%:3FA.9L)@/J5W?**E&+7.:<8RD#5?P.H@J%777@E (QH99Q%F123]M=CT! M;A-*>BU"0??8(E*YF/RJRV(YT;A[C48L^5!->E^HQ@)@M'23S*BF M*H^51623O$G4NBE^FG!DZT0F83)[0BL6T*(EE7PV(DJIK$4I8)F^">A+;-5=IR%'D""\(EE'2\O% MW'K$O%]9PW%J-2J1#)"*(O"BMKT>Q5^Y$;())4UL:@['*'AZ0AL2$ M64G6 #;X-;9I=]FDGME?Z#-DJO!FF2ES$L:QOY>,.>HS#["D0Z_5DG3NM:0- M\N$!#28R'?ITE^O07@:8*K,H"(70K'?I.ZO&0U?Q\2%]N=.9=)@%6V;Z?&$@[ZJ]G][JY>+!Z M@?K%,#"[AR8^S>+I9 F>3C @3$CAF-.$9(OGYZ*'&^-*[PCI[-M0/AY#3PW!2C&((TZ^H/ *=O/TE __ @F26\G)I+PZ6( M^5W@3G&71P>U&&S5R1?Y+)6KM_2G(/_S]Z[ M=B>J;&W#WWN,_@_LOO>Z[[7>0=*[U]!@>$W,TT722_N) 026B&$"-_/JW MBH.BHJ(6!XT?]EYI%2AFS<-5L^:\"OS6O5=)!AX8/*T$7+'AW', W(]]([?\ M 'X6M)T$W!=]3L&?/4W+U:8;4O:KSPKUX'<-VW+!#Q6[]M#>C8<\RJ)K(<%: MZ%%Y#TW#%.WD\K=?L %HR:Q6N3]? Y062*.RB_E85G/TF%7X]LLJZPD8]XI- MB?"N, SSR5I+@Z?]0'LS*ACMOG[C0F#F&U8R7QT:N15[ U5S2ENGDH^K_+SLE.OV MH8K#*1CJ3@ETP^6BF>>'AXAK#L?)LZ%/?96[R>ZQO(.;*>"SKCP! ^J+;9=* M7M8-K=^783&B"-'-!--EFWS>9GV7^X83.'W4YUK?*1!SJ7'BUI)5S3)DW6)J MPV8U5V#>6UR*VO"8NM722C=_:JW7"=U.T<#R=>NMW.XWN2;_I&>B:H/9JS^0 M7=D?F*U;Y?OJ]>\KO?*HOBTT9:'N#^3J%G^A7[/7D_N[XDRW3OV!_OY BMBF M/S!7MWKE@E$1WS_ZFA1A@R!XD"$U\N,A:10O9XVD2#L$Z;IUE:?1^L-U-P'?DG3,OE&:L-YO%K!CBM+RDZ M=BL#Y0:>Q(1K(/"G?;0*^)TDCV15&T#T"(]\\?WL5K-/"X /AB?_%&Z+M:]? M*A!,-DU-!XLW)D/]="!FS_VITR8"3-FI]/=N9O2F-^O(?=A%YA[N(CFWQ:9W MQ8"'LL$E!VNSW5ITP:XVIMP5%4PAP#: 6 ?5*#A>)@Q0?^XQWF JX# M6%IR#I.!0S-$YR"$^6%^][V^\TY>D\-L'D3CZQ==AMY-G=A-,6W-5.#14?CT MZ!IO+B4-S$U?,[&&TW0VF8VP 51 ]#K.QB(\ZB7,%Z?1U/L_7*[*J JO"O7S:5A<.UN,UD(4U? MW:W$Q?YN -FU%/.?P+1=;L;B\>A*^?6DQXHR^P[D< MGL0RK0%><4:H3<6Q\+0HR\<-X 7^W[>SI<()#B?8Y=.!_UE=1QY*6(MEY%99 M?V/TZ]R'P+VM$]:>LHJ@DIP46#P32*^TII(\E(P6"\FM4N%#G\A$\2.S5J'V ME%$$M>0DS^(\$[:6'*OY%X2*X35\#G3-CB*V)QVH-IKU#M6R0\AG6]7? ,?J M^.WX.LE%._4*NX('(DP.V4A8D[N-%/>3 B1\1>TA[T'6!\\ MO!>?^M=&M2M%M0IVR2 R 600P&?QN;?"XY]*OC*&ASY=9A^+E_)C]?^P MXL-3N?;Z>4D@8.Y2@G0#\0/[Z69'3@-H#]I=00$P$F!>8+A@N*H(09)]W)_D MCG*:]FTIT,T[K2P!,,MQWY+3Y0#O[-W .584^@'7G\\.2[57NI%UNWAK_W\; M46J9[RF>GOF>%65GC:=''E_;'GTS A'8-[/R"77K]:7/WH^MYY[06ML5XS=] MU_*GO3 V[;_[A ,]#2^XXX6M6^.Q\937J8[L8_I:S]H\*Q1=T]FU]R6X M"2--9]F=1H.T9VC:E$/.$VN%:! JO4(7OF^W4LB'A3R*;WV)7"S/"FASBO"Y MIP'N/<#$.^T>[=-U87)3WCCT;+BZ$MI $;'_X3M+?X8A6E!YN MVXH[1_6]=G8*+J"/87:6_/KB)C3%K5*YU$WE"K'94TD1*Z82?3OURL,HN%DJ M_]GV([*4!5X"U@[84>J^Y<0H7W#*B8;2!.]14-0A_+DY$QU";:@/%&6J$8L1 MH-#UF4?5X#]3 MQLP";;#6MW/%,[N2=?L%/:.*2MW\(,31N/VTRL^IO.F=DM*".3 -C6),!Q/?[*\]=(>@>9S(;#YT)RW'3Z^"G$)RD).* M!7)2T4/.[Q3WW4FKK46F?F#CGC"1'-A;G*9MP-XJ)4S=Y*Y$@)E- M"'#[65U71K*%0R=3!QD91)!QHV12CR,#]7)[',D0+,[SFW'D;JH4L>(&H=%< M F@T2"O7H-']E"\NB+J/@FT-4>-5K[T9>#>D2)#JU&;,BYP(& DFWDY_-F!B M!J<9/@HMBC;?&:H4="5EKSW9"*AY SKL5CXSG(6%>.A.1+9;7;ZV4R6*QQ_S M"X D1Z[@+PBE+Z&F9S7W=(3- MJI%V1/LZ8NV^,B&Q[MMP7;!)]IV>.I%.G4C'UHQSZD0ZVDZD?=+/B]1/VZWA MA#T[D988H (76D(LG4@$N4W^.7PGTCY99\2S$V4G4MQ3N:X3BM=$-2PII/ &FMA,I!BU( M;0EK8#H"Z6S'7L(:R71N@'$9/)/9O%V?]DXD+CD8MV/"L8EUXD4R72NAW$L@0LD(IU(<4_NNDZD]0@PL4ZD?.H@XR?H1-I'+W? D32',^SF<',PG4C%!-#H M874BQ:!@GZ<3*3!J(M6IU'4B1:(_&S QA9,9\M2)M*J#X-2)=.I$.O9.I$"B MV4!/>RB=2!&<->TY&4D>\5\G7K/3MZ>F;SA#&:'63J#.S,U 8_, ZJM_N! MI_2&:P5P3-!1+=H0/![@2G8 W"S+0 MY:H]FOYKE>OW?L&LJ+,OG?DGQ9N.GUAM,@!#S.IB0VG^Q.Z XW.F[$Z#TT21 M_JN^>Y?!KY:PG@!5'PXF MZM7S@_+TSOI69&WYK*'+8O>L(0,?#-Y$5,?BQ)AJS 85&LSKXMO=18-_O7QB M>ND./K4'RU!UZM-VA@:?)A-P2%+S5'D5LGU<#U^^W)2AX:S;O#.Z@Y)?O M*=&5ZA-;[@F&[PX-W,':B[ Z->RK7=H>&VP&,M#LT@@(Q--IPA-VA M^^C>]IM\','A=(B:DA1U^>W4'1J!NJ6N.S0&S3G.[E!4RI%H=V@DL[]A[PWX M#EXX^.[0?:K0]E2=/;M#0\YY+-VA_' M,5>I[PY%,\='TE:PCT;M@!09%N?HS=X^AK:"G0XXB4!U4M%6$(,6I+:M8#4% M*:K9CKVM()+IW #C,J$(2H^Y.W1/==FS.S3DG,?6';HWC-NG.Q3Q5"0$XV+K M#HT>QA52!^..JSMT'XW:'L;QG("3]+Y-9$A@W$['#4>@.H<$XXZR.S0P7""= M[;3".)3=H1R'D\R^;=]IZ@[=A[5M3\79LSLTY.S'TAT:*B^W3W?H/HQNB*,76'HM&48^X.W41&8K "3:2(Z"2Z0[-)(!&#ZL[ M- 8%.W6'HM.IU'6'1J(_&S"Q@ .0?>H.#7C'4W?HJ3OT4W2'!BXC SWMH72' MNH[4U&:N%$5_*,42.,,G>E+=XD)FUL.4R;)U2U.+;\0P7^+&F!FU!Y301+&/ ,J>@Z. ^FFY@ M &#)^@B\!OR]K9'PWF 0T]O#+[S1??WB'QX&[@ULI">?1RVF>";#23OY0YX$ M\8@(W_4',!)@[ZK2E[_]LB$S=C^PA5!1Q?XTB1+M ._[6$ENZ&"J)QA%XQCP M5KPST\LS^_6+*&D#H"LXF";)_I$!\70'V*,,)EX<#'1M!+^&7\$[84NOY;PS M-NXHS0[0,=/V@^ A $\1!/R?$].B)0E88L]SW]DJ!7PA3# M&(K]IGR.S;T)"]^$9%:/$;P!!ET-'!@8P=+CE7Y3EX':@]4ZO(<]SJ]?^M-5 MO?LSLR.:0,[ 1&2LK8M]:$C.&\*K_.\-3(#R'G*.U3J*@0WLSV6]I_1%>*'B M?P."Y+'&!%-,P_[)D=@#F"2P#+0QN*MN)!=.V[0E104"VJB"X#?%]Z%B3K!R M'P);922O5.&>%P<*N,)933ZZ^EC2]-+0'.IRV=7)NE*&JV\(!Y:6 M6W 0L'=Y?K7EC!4.>SI<^$-WU67U!O1($\V*U6].D43>;R2!IN%32*AQ6RSA MP[WF/(S(&O>MY578VA?;+UWD&54 M+ ]J&NJ7[\L>Q0#6^=09C8Z5E1U9JC0 M3AT]<:? U; YR,_DS?"8ISQW0DUIRUW71VV 8?8#0)C9(B<$SN#51M M(H.[BS;ZF!HTM%)7^-K 02/ +0Z&>A/,A0R<, 4LF^/(53$ ^%KY0]:;"OCQ M & X\!/@<]O02;< >L7^RYWS++SE?SGR/,/862[[5D[@Q[(%+%/(# PH(T;4[;39R\YG$5'RA M:M#"%A^LWO7?_$/TI1#'/)J0B=+H:"IJ(/X8#MXP;/S^"L]:/8A6_^D.I4?^ MX'BM3T%SX&V3GKG[I*X(BAZXJ$!P@;F?5KR]LL\LFD>Y)RI],#CWWWEP-PBT MAV#==*.TD,AF=VM>BT;6N:T .6YYKX1OO>[R6,@W6!8@!%]E 3Z_'B#Y6,D$ M_.V6P0@MJ\,E@]P#ZIZ;S'Y2$2?PH^Q8U"77$_I>RO&5=:7JK>=)?DK^F%E8 MV=NW@"1ESM)^-IP9-/36\\7>U?6-1;P5Q.YT/>_B.LTOT88,H#Y3ZTMRV'/Y3S$"3E('U2U.1*.E"\4_7C2S@QERW7W_ M,_J@GMK2(].:Z>YL+*G3T'7"B5%O_44HF7-V,[ET0FH;IF/#)]TI//#A @@+ MZI+YBD[G5-IXX)J9/W:K4KEQV;R"(X*T#JP5VM8EMPSQ+K4CQ)]-40F^C M8,96LEX;Q%$IG;\F-'I=0R> 1'30'[(IZIQ.NK\S83N\B#AY;"B3Q\"&< MDTFO5U,3/G9=**QNG0JU>A@H^BRFI*$O#V4\LE_/OB;2>,0S)>Z%OQ>NX=%1 M4RQI2W:?5K^(@U2 Z'NR=]+W36?. MQU9&@M@ !J\:8[8G1OM)6%M&DG)%W[JZ)(X%:(BTR(%H?_AZO\921X8MCNS0 M[&BP2T9Z@LUP/FG#-C1C;KX>X?3[YM:=[84I#JK8J,EZCT);\I*]>F=O)5:] MD.."&%EAG>%UZ+^-'J8E=>L$ERP+<4>5Y:$D@" 8C(T MS@FQESI$#7-\HHT5YE1ZM4>+[?]11_P!:F$*T0U_'N)PJ+C*P4I1H1#?'"2* M0@H714V\[N;_B)N<: A]/61XL?N$?/O%G<\8E%?!BT1W\)T'SLWKC!L(?APY MM-BJZ&:#_W+>(]N7O+>H:?"CZ!&')6?T]XMQYN6I$6PLBT)-B<,/*[!$TCF0 M;3%#Q%Z0$X1'"K$J::PPY:K=J%7R2JY/9XY,=5,(881SFDT-A-F<2%F>C0:J MV5@5-$FT*(9BAZ6V1;.7!3*,=A\*E$EB8B G_5<[H5F?!2-")AI@DAHY(^F M.I1D/^,C16?JUE#^??UQ^>>5NJ7W97ST/]:6BO?,M6.@Z];K[]?LS4.N:W)* M,F-@ZM:-IAO7>SL MS'-CDC):&.9-K=]^:!8N?_/3<3I//S.UP0^,@XDX]P,O/Y90P;>%KR)J([%B3'5F TJY#<9HF[E'YG7,7\IW\OM!5VT+6'> M%'V#]4L,BM*15EA;+=6MNX<\I7;?GI\?J6C]13B;V7H$"#FG8F7U$1:-*J7T M+2=6GQ.KSXG5Y\3J$S&KSU+=5Z2<$UMU5NS#ZI.9+C.%W9>9K*E4&[\O[RX? MR.-E]4E+^5:*6'U0)J]W8/5!HKO#NW:A/2Q42E?R<;+ZI*3N*FVL/OQNK#Y( M=*[ ]/Z8@\J#F&438/7)3/-T0JRL/IM+C4ZL/FM8&R)@]4&ET/&2JR B\MG5 M#+:-[!1'XVR*F'S(!)E\#D_9(F;RB5H)%YA\^'T/M/[T#;J),_D443+Y($$S MA#E4A2I?I"TRC4P^*EAP<&B0'U+[C?KQ9552_9 V3@ M2 Q!L22+T\(N65GD?=&"0&$O3 MNK+*+YGF""8^+),4$0EC*$%-$99)*E,T"BN[TWI7 Y*O:$?NUBL\ A4(?))_! MKF:P-9\!18 .F8<'9]!G. ,[)4_PX\1E$5LRVBL\ /7*,K7&=/UX^@ZV. MF)+0*71$X3/Q&<2Q>N'/0QP+3/G!E#6U8*OKFT<*8D5;IE,N=5\,0 MHBR1SB0A3<+JZRF-E/7;YAL-,4!G$5] M*"]I8K,C2T. @ENH6U7 OPJB*4]%:4NR!N53 X/.J7]3*#Y6 ML>+#4[GVBOU=D$U140WP]8*J_9,L*T>8)8=;+C"=DUR^;HWIA_=,I]8BQ^KT M!23%&*CBY <&5%;>WZ;FZ@W25(YU&LW>*UV_=AT4,\>"4KM$'$"U/>86E\=E MIN"A2D8.G;!D*A;W_:<6O\!K,T?QXICY9Y(.MB">==()53^)BLX% ?U(Z97, MK&B)1L[=$-&1$//AW^5CV[ED;T ,B.EJ)2 8NL_'TDS8,"^10(J&#*+U-J0G M WHIVW_YU]U@P4WC!,?@FEH0DVOW9M4(* M[*'AIT2;<;A0$:!L5UR/)_8XTG ?/)%R#(&* MYFF-0E,\T&8*YQDJ#5M1*)/V&[!!#!JW71E!.O! #"I',O;N)T^EXG@9(HE MC^0LU]T#_>$$=_0'?J]13!JG* 9GV'WU,J+Z6#]_,P+%WZH!<)_@OD]_W_$& M=V0;\FL4FB5QBJ=P@=N\]$JB\#6RX!Z'QAU@<(]#Y2@!)UD"%\A4X,FE\T'C M".Y(&IL_0W!'SWZQ1C$9G,BP.,_N2Y87<&K%NA(/NF[E+]2K(9&Y+OVA]RWQ MF,\E+-&T(RJW6/&46D?&QAX#O^C4TV"Z5U!C3[!;4?/UBZJT5NYL*S;[&Y@> M2=8Q$]P4UB;C$!1UL =PM=)2P-?EZKV]!WZG]<]FGU;O<6PL&MC\UKM 9&?$ MO_OZU-5]D*N*A] 6=>4Z/>:*F6@? C=U -Y L+5BQU2;E#GX-BN#%C0J5P<.N7$ M[9*FNQ_!WR&N52U>#I_YO-)_?B*#-,R3DJU';OEU0D6I\4KYVR_:=PYLV4W1P/BZ59,'"E=C;K1.(T4# U-)#%H?;.^.N]3(B :V>4C_.3O#2HJL M2C^P"O"#/\'=WX=RORG_P/@,=G;FK?LD9>0;/ .F^[4L7HS5MO$TP]3.D,Y, M;? #XV -D/N!5Q?$P1*G+0MM*3I?MSI/0OBJT;EKXF%U31MHYY^_0-UB\Q*$I'6F$-N%BWWG]/+H;O;#4WZ"3@ M6?8-1><4_/]UWL-/QK:<*1\[>]\ SG_],H_DP9+2D*?P'0)U$*@!HK,!EVFO M."7P#_C3-JQPQX8&7$C!SVT[AO7TF@I>Q+G%V0 $9/B#GB;)ZCE66_S=UR_. M#^T1. #&_JG]:$D>R:HV (\&J@:>),.3&-WQ>$]=&+XN2C.0C<,7;78P20,( MW,0Z #%B$'C :W7P7S V^W=?OT"X"9 *UAJJZ@3>I6^T +H$1G*.E?L8=';P MES@6/%H#W.Y]J( ;P"$I_<'0A*/I /,#MS.&C3<9/ D\703+]YXW.*4/50(, MYNL7>)GL=1PY2ZB!?53A2%/!"'@JK 70'QBG9O@DYDT#&!441<-]$K@E6(/: M!V#"$?I>Q'E'W^M@X#D8U!-=$:$,1?"XIKDX19XRP9<'O^Z+S@KW_VP] $M5 M*&)'%HHS3:YXW1GLRTW9,$1= 0\8Z-I(D8!(@>Q5Q0Y,4!7!?WJR:+=-..J\ MH"&*:8@(AI."JW9/LSRYDJIY-; M*E?O#2>E] #^PAWC![HJV><0V)$#Z(): MG35?;(_B &095PKO0RV7&:WJCO)ZV: 06D$B0=H Y0V.$7+U@$2'-;)ZQ>RX MV'@R,NOV5Y+H3YH-G:T'5)18QJ19&;P_7G[<=5 /'5DS4Z1-*('+F]=0+*^+ MXTA\R,LGU6X<\FR2III"T+-=DJD[\SM!>)20M_4885\,3P06Q1:G*'W>\$6' M0+8]?QQ?- 7@^U1"VSLA*^2Z;O]S/DJ'34POI*-Q0>!QDMI\(EWB-?:QBGBI M?FQ7 9.X0&7P#$H!!UEH9F$?D14\Q7,^Z*[N(#WG@![^5.SE&@(G@J+.^0RR O*95^!FR&#A+6]%O2N; M^]GP4B?9DN'V[*V2"QB;V[;((M TIT8!"D\,K'?TXV+ M*6B6F&+N]=[,2*U.U)%RMFV2#%3;.S4<7K3Q@F::/F>7&R)2#IR3GHV(,#1- MG@><:H, 1"-IZPN2V:-B=$NZ#/LM9+@!.W4-UP^OV4;%NNK2?"0!6 @3R/(")]S,ZA-!3$9$[H'R4XBB] 1(VCW4>M*# C?R^ M-/4&_<=;[?F&H6XU,6J@(+G/QB:PFNB(M#%(N#'GU\ZY94;CS^@80D]%1(Z! M/"<1YMHBB,[3RB?8@Q/YQ/M+X\)6!BQNR O+"ZA=.GC6:8\FI7OTO=\ZSD)G_OQQYGF&-4CE(__4$_:I)+Q?UD9;N7PLX@==5QBV9"V@_O")$>7J<[9' M"BOIV?T%B)ZQ-28+IN]8.-^QD*S'82BSGY^QQILAN^9GE[ S &[+N_*7T%!,9'5(=Q7"# MTDG.D[U*4?MSTN.4A)6A;@:\.)_.4+5QE*= H!'^OAR2KE3J?J'L7=S(A3GS M-O&>JVV.B-IQLIX&@\]@*9 /(X6FLB#]5)I*YIQ(;7OBBN9JM,<#^!(2SLGS M>[(V)FT:;KY!2_%!;8Z<=R.)1&8$LP/2>9RG#\4&0LYDBDI1=B:3I9!2729A MEM9KMMUZZ=P,,D5YC7TN,8_&1R2\T9JB/"=^!Y7X]HLY)W8IID@1V%LZ<0&- M4UW;17IL(6W99.:W@E,7\L+W0,8>".<73IG4+IQ6HD&4!N7;ICDF-.BK,DF' M:2S)^80&TXX&EXZF0G-$3LC0CY;X/!$T>'-YI3Q:3!K!8,C9.5HPB+#19W7%UVYGB7[B;2AJNVVHX]UZHM#ETY=; MYR,NG-SME/!/O*440NOGMI2.=QL)E=J37)A]I&@+AK>I//@<^T-!>KYF?^@H M]H3VT6A/FUF&QX7X_7C<7:!+![&>]G>V,BOKZ>7]1I;H*_NTIM3O[P191NKV M=[C=EO0Q(*JEGNG3OLW6H2;T4OV(]VI002[A7-B7TA(=XHK@3.^#W(-98P9! M>S!'L>^" G'1+('SU-$C+OZTA[(?XKI^ZU%_6O152Z,/8!,E;L2UTR9*>A$7 M?=HMSY.OS MI7*LTX[(5F9EF?U<]OVZF!$5Z@!V1((L(W4[(OQY)J7K\]QI1V3O4)/>]7E\ M.R+((!=QSB<=HJ*QCD/>$EEC!T>[)8(" M)?$^>U/ZN.4/8$V#;&56EGK]P@OR M8/1^+Q[ /DB09:1N'T0X)U.Z*D=9_'Y\^R#A0DUZ5^7Q[8,@@UST.;.9N2$N MR+6Y[NIS[(.LL8.CW0=! ;E('J<37T%$CKB0G,CZ"?=!IH@KRTW4#^+E@2<. MH3,D;L2UTSY(YEQ(*>)"2?!P?/L@X2)->A%7?/L@R! 7#QXPGSK!Q##IG;+H>\<1J.*[',(4RP;4XL MA]3QX$@7/$3IZ=#6-1<>CJ%)A5ESAJ527'D>6;S"BI>DVIH M.I#O]/!5F:*HB;76&Y-+A=I\T"1YD36N2X-O,P,$FR?#/7W3.< \N]!-I?"_/M.]7&I M-/+=5G*?.8L?+E2&3I1$B4O3F-H_ =/8B3N/8Z]@%M'XWN43>,Y'=JG'+FBS M('58-8K-A$"K0K^9D,H0MA].7;%/<0AO&DU[^S'O=DQ]R(7"#OOJQPM;;*/8 M[4A'$(]O"V1'=[/+%L@.IA%M1?WB@*AS=A_?$'#YU#/M>/W6C]_..1W]"P.W7PDL3E$TSG';[SD=D=4B2O0M)1T..-%G ML9Q1>+IY;FO4$KQ(1](MW0DV;C?J\Q0;V7$<+!M1RFN-;SGSF33L*.=)-SL+LU_Z38R';C:$X;T0I6,SSUPDJUW\UOV_KZGUA/U-L*& G\*3$_N+>A M82JMR6Q\ V<\@VB>\F_C5TE356U\!K2I H +\*3WK1:X0;_][_?&KQB>[[UH M] \K]['LL W^A4&%Q3&S(P-5[@'7.<&:JF9 2^U__3*$FPUC73%-N8\-')EH MKDS ']C:&4 %=L![.L7PWEA(&7% M-.#D]#2(I< K8*9F3YC[^J*)_77"@G'/3@=6YS_RIX-IAFPA7K=/0X-NXHS0ZF])OJ4 )O M!T7:&JKJ+#8!V<,/IU8@ZX:];\/_Q#3;G\.9& SU9@>$$8SB*9RG> RZ7?@E M@&>S.73F#\PJG,!SK 9N*[;;NMP631EKZYIA .EJ35D&@=.=7L\>6T %P0>* M,3.]L:R#ZP?@B@\@#U-6)YX*N/-6\>YE7[QD)R3)3@724U05C!;'&C*0O QD M+ V!S,!3IN\-_R$I1E,;]H$JBGW)?AV@%#!4_L3ZLCD;_-Y#(\#"?W%P2X[& MWQO@W1":*E0VL=^4RT S%%%UW+CGQ>M2+]C==-^+^6?K\6WXU/H6;IB>5P92 M&:CBY <&=&VC/80>*&(71,Q;BBUCG&=XG*:#3C&Q1>^HZ$SA1 /$%0GZ'!T. MW/24-.\HJ6L60#F& &L L-4$NB^K+;!L:2L&P/"V. P3* 2$6ACX1PD,':N> MT5A+48'UC16S\_4+O&55;@ZATLF.JA4_@'D!U 8?Y>H2(T- 23K"GT!O/VO$)=8N_M*1W M\KJ3N1?2-[Y>E\9/#Z/K9RITS9?[?1/ 77%@@/?Q M_OH)S% R.U#8Q%\_,2CX,T.Q9$?Z<( KBPK FP6M+7SK$??6-/W7JF6V]POF MK_E;-8'+ ,NF7Z4S_Z1XT_$3@RO4'UA6%QM*\R=V!YRN,V5W&IPFBO%?]=V[ M#'ZUM/2FZ%+=NG\O<%;QS_4#.UO1S :_<>\>+J&\!=2_WX%V!"L*>-!ED;O, M7U7'5R/&MP)NRV<-71:[9TY _H&)ZEB<&%.5V:!#?H,BZE;OH?G"\N=G($/ZLSKK+ZM;[2_E6 MNGR5WY5N=+*[NZ\5,>#(%L 5".0@C%'".]M0M:+9!(O%N_S];1&K95^*56R: M8(M^D1K/NO\9 'Q348&7PTK9:@[+5O,8SQ!G)%@6_ZO8A5H4\=.9KZ]?P(S) M]B* LHNW?KF+"!TX%05"?0A@=+FIM?OV&@!"?TD&($J'"PSQ Q,-0W8QM*H M?Z4Z0 <8NGVI_#&0FS!/UAJ:0"7L2X"6&J[/,KY^ 3>41S+$X68'K/PZXD@& MR!TLSZ?K&*7O+&64/@"8"ER%>+ +K"!T^Y:Z#.[>-^+&31$]Q2Z)=%9(/=GL M:!(^D[EBSQM\:2@\L!KS9L>"0G:EOBAE*$)W NRDLCV+"L3"SM<-V1Q#D7O7 MP@RW_:,5LPO_#7ZKZ%^_S&9%EP>:;B^MQ)Z[L#(Q603*!)^)R> :.W,.P:[< M%VVM@ ]3Q;%S1SBM &WK$V=*P1P;<.$%UA$VBO"2!':.PWXE6U4=C.U_&RB4 MJ=Z!JT3P5=.$-[7OXTCP'/LMJD,'QHLP2R;.KC5@K%, WI?@FAK(I2^#[PQ1 MG^#P?CI<4,K3*0$#F-F!.TA' G.C:,"9$J%92LY:!*PH1XJ-_N&T^><5BA+8 MGFL4SI0,Q(D]>F^*'3% N3D"<-<4DIT'\O\"R"F$P1Z)Y=3<- -8O-K>P," MER#3I/-ZV MZ/M<=QW=T&:FJNCXIQ@A#X>>\88.7L(>NGQQT1YWQTIWN)8I*=FA%^& ^>G0 M,\[0?\M_-(/B16>:/S4_@O#%P/P0P+"^N2+H MP>(0I3\$#[T'V,V&ID:V8=@%(W4E]VW[>+*F_>67.Y;H>0/C]WW'/)H@%MUJOU@-6A9;[0ZY@YZMPBTN M)F+9OV9V[LU9A@C';EVZTYA8^5"^6A-SP\OGFA4<;J]J'%YR(9'A8#)$T3'K\P(_![#,7A=.*,Z_&+,@)GQG $SI&;BURW]U^E /2G MZ6"-T@_MN2J]#U'1->+)8!"BO\ 55" ,=(:;/%_/#O?9*J"NF);X?",MX$1@ MC=1!TRRE:=HB\,(LB5.9S2#H-&D[3UH$_IXD& !?^6CY4&9!@ V=98(QH.8% M 7,6!'JB_>=K^;)NO5:?GC6>'-!#+AHD"[<9[*W'R0^LHTB2W%^1"*QIIJAB M3>>-[$T*V7D;[.^&\S[_'+TJKYC(.),.' F6OT0DVGR:N*CB!H7#"GZ*.86. MZ*8MDK2'0+.XP$9R\L&F'8J"6RH2VQ;%XN+AES>"-";?3Z/93K,* 9KE9A77 MH),[%YU("@ EA7(M6[/&Y7>P2BUD1?9V;+W28GSYM84MBJ@D_O=ZSQ1.>#'F MV"@>YW;*L?USN)*,8F.!(7">WN74W0.68Q2K+9P3@%GO= S]/]M%QKETX@Y> MK//V?O5'?*E<<=TDQ>@19JUVZ&#G[?5:S! MQ\,?1FI%@PY"5.R[Y($V/%@41OC+]^2HW5#IOZ),$$R^!" M9F>2O5#BW;GGXZ0"T5>?.A M*G;5K&"945$E.<.+IQ4]:Q,S])M@92UZS!ESC!B*R\ !BUJFQ2QV]_H0?CTT MO$9^;Z$]XT?P]>Q"FH0%[K+_,S#9ICQ01O+23Q7#U\\.M0I2.*QM@C^FIO>B M)Y>I-3X"H3S.351$7>_;/[INC=_'G%FXI[0BMU/;^_S=#ZCA/5!/%CO>80/V MI3JF9;(]\7$R+72\%U>90D1-[D)@DWNI\O*:&;]>*N/T-HH'][A/'JFA)#9Z M8C?%/>Y48(^[_CZJ75T^E:XSC>1[W->J]H%U2Y_ZWX_N12/K?\_YHF&8&)CU M^@ZK'MR9^W%=&M0MI=3I#66VFO_890\]1-;#W[@<:+ ^0IDI8A/- *@VBS;S MXD71];FVGW2WUD\$,Q0%W[B[JCFC?,N:RA R=E/D^>8ES5HI_O7)IV;7;,-I M8B*>F%VS )LFACW?7(@29F*"O#V_I;4;8E!OIS M>QP.^QYN\[^#U;KGS-VU>=2["?LKV2IAQNN1F7/J0!N&D#GPUY(.DCLAU:0[;V(2/RI7NTKXU/EF-K4$A)\*V4?FW M@F_O[,BZ[5ZSS=MGI5U4+C@U1A1K/Q\RYO=$2([M/T[@0*W=?J.$ M_"IQ3J?1M&.7=-0NE#C?7,YU-"YTM9@C\I:[H8-MV-IV%<6C;,BBWNP _%Z0 M1[*J#>PD@'('3ZT&7E2I6_UJH4^*@USI>A]MI=.^DY=X5%M6GRIN;2'OJ':B]ED"H-A]1R2Z=>R9:'&O1>U"R(Z%!L.*=V3>XQ,M(?D M$+-;.L2" [BUOO$P! ]J*;)4 :_C?):%5]LG;_J6[;TZAC3YC: MW/W)4JF-\2CHM D[ @T>S?P]-^R7A"W2+[5OEM5"X,S4SD8['E MX@UD[<"XNG6=)4J-T:CP;)(I&AB06&_TNRLS[UI/$",:V.8A_>?L#"LILBK] MP"IB&QAR57X?PAJC'UB&P,[./%N+I3GFTQ1+O6D;\N##W3>B]NDGJOZ]SM0 MCF ] =9G$IGBTW7KE2-F>C( XSYKZ++8/6O(P$>#5Q'5L3@QIAJS087\AI2O M6YUBYO>-JC0O>7Y!%VWSF#=0WV#](H.R=,05UH(S=:N5XUY?WCBC?96 9XF( ME+$*_JFT@-K#0FZM-]#Z=O&,2V(Y99K\^F6ZMP&+%$7#D,&O8"4X6-3:ITHH MLDTS.;_U 3^PJ2UGU),&)L,:52P[;(,Q8#2)VV24'@VE@(FZ[*.N/"962H_U M'D"=K"U R'XP$]_>A)1\("'E5D^M6_D_+ZW6L$S+M@5OST59\.F);!PH%R7T M],'G:BV24Q(@7-WVJDWE^8KJS:K>%L@I\ZLL"PMA5A$16)9\M)6UE\RMIO(7 M3[V92]T0$^+:#IH-..MCJ_Q=>V4S#Z/&2Z:%>L GRL<0&< C8$)$0OFX:0-N M9OA!CGBO$W6WW&!S%+VP[&ZBWK5-PFE$Y1&"RZ:7)A;\X7WF-N'XV\%!_'5) MX>W#P<1]BH9:]L)@J6"L^$4^F2!!ZE]N%XV=5A'.C)T\$L+T%1[MLLPD0 MC02^F^@@"-N12;-[J-W2ZJ5=5Q3&87S>$,RDG81(V[)(CYH[!6.80_]]FW.TFH@,51/*$BV!], MPXQN5^N^5Y^*88J/J9%IM9'EQH)C@5Q:PLYZLMT&T;6I& M]$!M2YU9(=%HK8YGX!%7N[03I]+NMI A.@.D.1(GB7T;OC;1LBV]ZX6F26-% M54%L+_=-L=^&/>K.5ZNLD".,M^J??KGVN$O]![*H!X8KJZK<-(>B"EMG!F ( MDY1ITAKI1FR1.,?O0E^12GO<4HKH;%+ :6)?;LH@B\ROLTB;@=>I]UUA@/J5 M/NX/'AM\(1-[&/11=:=,2V9RB]:T2(+ :>IH@MUZL:&SI8R L_2^+BG(F,CM M$1&S<-,ZP^W+C'K>PPS,=)FW3UN+RXD77#!M%U*8>QIQZ M&-O9W%FF?%^WB)O"0"'N:XW;B(Y5"P\S%#"?*!_S.9B[>VMC%YG9;]%=>CL47EH!IKC M1TL['6&X5V#_]NM&-HP?V'3$F.@-^1.%A>7Y"F_*&Z'F/XS9WU1QO7K6)3N6_=/O0>J$XT@7RD&(I= MACCY@74429+[*SS-8*Z".7U%?>D:S1;U#+YYK;A[D155[)OPE*_WH>*>$3 '26'4*-=NK%>K M6;>R3_G"Q?4';Y9V8<9"MOKSQF[7%,K>P*.>FPWT#5N*.5JOGR%Q@=PE0YPT M4ST"*:)SS!R0HK#+UNH:2HL5"T3?RTZ3O:NLD+V]SS\VNA(E1L5/%V)G=2FW MFRJ%B2/G*N ,MP?_UJ%(#&'"D\,9/G9S6E.7$51+M,KHS/>>^O92JS6RS4]7 M3[230FTA]ZA70!F>PRD^E<TV_^,IX NG''U%^V"SNIAZ:L@P6L\R;S!V;YJWD/PO/G$(&;+L&I&J.6*>#9C%:UT/C/$OA1(@* MWY/KV7J:$#9&X!PEX!D.63G'DGO9&Z>D.(69KM%L7;#GTS)W^VW1J\](G+E(9CD5A('@M&']N[IHB-<:CE&QD08'NT$*4.TP0%V@=-XAMV> M,WL;VL&EB'&:^EVG'N72FZ=)G",WMW@@F/IEQLFU?)-DW:(F3XK9O#.>)"8> MOLF(*+Z>99=-#&L/%_4/OG)(S_K@60H V_#H%]GN M[#S'JL-F9S:.@2X;35UI@!N(WBV@ GS]8G; 5QTPI9 QJJ?I,O#C75F% Q:! M$FNFO7$F8CU9A(Q<=F)AH&M-V7!HUP*>[G^ ?;7_6O 4T0X7 \WPAB!VY3ZF M.60?3?N@!0UKP!>&GX.W%-T3:\VAWC_'RGTP&UTH*[.C&'85B&' >^/@ATV7 M[ZH'2=\DV93UGM*7L7%'MNE$%!-,R=)K?OT"WQ/\92Z,#8.9,S@4 ]P.S <8 MVG /I8_1'!;NW0(!Y'7 )\#' IOISES8LK-3A^&:=A9K7%H=C3==B#GV#U0H@% PLT)?#\@/J SD-,/ M_!>(0#:<602K:5&U&?2\TW^=7VKV ,!S7;85*./ RTRXI@.7_7>>GDR86\5. M 75Q)J6*=PLG#6G?VUW=UYLVW99 D/494YB-A[YAIF)",PT>S:;BC"W'@9@E M?!W^IX,('6SR-7Q9M/R>HLUXHG4YS=(BVEVYMM?&.98.6ONZHH6O^-^S1?F2 M>\J7G\HWDRKY[DIL"4#3 =&$G#;A7'"87%V$!S.6$$U(%3[A^)04DQG^#!*&]/][#5W8\&@ MP3*LW7'N!Z(>B!L+M[1C&$1:3@ !]_[Z)0_0!/A!7_$'NR!B4W!?@K?'M/!A MQGV8X3S-%N ,9CS:!Q@7[)L[IQC#T&FC 6.HFE^_V($9X(21+65[G/;CQQT% M((FQ#*.Z#"8.@@%5-N&N0PMHFL,R.1L\4(U^$\1E&0/JB^4T^'@H."=>PPC; M=V]NQS88>$%\ _H+3QJ4I:]?G%?6P T<1;+#(@QJ (_]Q#K:6!XY@;PG3IS0 MW'@#*@7?L34T(6FH(^-X"%WC0990J>',@'N :?*=3>4'"\;7+T/#$3,0*$ & MX/ZBXW=T#5;80DN!0!!R$]KH,0"FVA!54B1[8AS5WWIDCZ0IS>=VZF;1T\Z8S^'TA1;0\^K?QZ^Z^5@3WP]SR=&R!?Y;*U2TZ M-^FTGP>]G$Q_^Y6_O\L7[VJ/V5KY_JZ*9>\*V!/XY+&6+=_5RL7JE$RV\2OF M68_H*:6IH@,/"W3!/?P=>K2!9H)_@*_4R=&7AF+ =16(6,H WLC^B6ATV%]P(@'NO(]YUS7#!??[U M2\WW9+BP,YQ;P,N6[P6\K]CO&AA0-='U"C-GCCM!I"&JT$NX;ZNUP-N"E4)3 M!C\O%A!/P M.5!ZL(J#3S?@NG7Z8G#0#5E5@,\WW,6;>[EF.,L7>#5LM9B2B]MR!0ML*%@@ MZI7O?HY=.K$$=^0/(,/4>0YU':Y5H6C@9W)_I.A:WUEC^E]'@4.&=$I*VXEP M *').L1K(X!J(/<\'") <$ R%G"SX(WLH<,H!8]JA>\*!PH&\]P!2&CNYFY\ M\[VKJS.NL-SS7N$EP*T!>=KP#KISH#O@45^_V$*4]8&H0]PX/W1)DV=3X>JK M <*Z.EVF@T] $ ::UC=$%V>!QW7$D>P/![)]O J4M&(K8H#?Q\%(H/!;D&@= MF\L9P+AO1XUSK#;WZF#=:D,99_I,WR70_!1SZ X(:B00%&[#!,>H7=5T0: Z M\?3SZQ=70;&LN4@+OZBETAJ;<>X/9WM>\6'X7%J]^6O.\N!.3WWWHFP/3@Y< M000N>?-;/W[3FB+@Z5'3RN"\0. $L7+9$#<@6'7F@E"WC#*O%\97Q@?3C#P' M&?XPB'S=NJZ-'\NU!TVYX%)YG NY[CB7[&V^VZM075:>%4]%QON3G>?";7.>2Z%N?_+L\P\^O-KIO]4 S?3ZMP<+=RKR'K];JAFV=GM^*;IN?!RVI@M6@X M/V_:_X190M^;^2^US-ON$R%:';I$3B,YW"=W7GY>5(/I^VR,W&M$L2YK/0OF MWIO6_:-U7J>^ZFW0G'-'!=70V<'_+WQI_ND=YG\QO9WH_)>4MRZ3-TK%3)+3 MOY193V[Z ZN]G>FWT>VB!F1WT(#%!'RB&O#4-W0PM:0\:B2I DO)_P158+4' M@,O$_E0X:[805NX@U#JZ#-?K[BS-XHN31UY4+^HP HSW,>EIU=O3;;6G%VJC MIG@P<67A)= HTS;1Y$#0A/&'?8P](5VM.5UK#Q\$<=3,12 M\^!TA8Y)5]8%&3O&+(61KU_6KU/XP\"I2V%$EJ[*-5-I/+\GZEFVPJ>1A)&@ M&MA5880XK,F>AI$*)YN,S/:U+G]PDXTTC*R>;.1A9!=\F:"N3,,(.?D@^(^+ M6D]*-&^QDZZD)(R0PCE6LBMY E8C@5%D%\R1P%IW*8KD7N3K2LMH5:_:![/$ MC7DQLI=C0>%4$M23:0"J5LV7AS>Z_?(B')R>Q+2.69YLX; F>QI!7H71>\9X MF7Q)KJ4V&F^&93S'=3$ M&P(Q?/T"QQQW 414M7&O%!%4C#:O!V!9#;<'G=U!]SSU@:/>NY.B&M;K*(:7669N7+NI:S\$9H+(<,HIE= MXRIW"8U)JT)N415:S%/W^H:=4&2B6X2[JT(N$E5862)F>]$@UR+:189+97SS MVT.E5[AWM'PU+(WT>R9LYIBT_BP1N,8O)9850NF7AE;E\5F^NQ[=)0K:5B_[ MD_%+2)21%(XDN#_+;BFO[#4<+[..*7T)_%R?X%^_..U"BH%UE'9'G=@_EH%N M*;!L&-:S=L1^&W:@B@-%@C8*>UO<6F&P(/8*B(&,5XX5AG9]O P,6.LI34S2QGV["PZ'S6%V6;@ARWV[F!X65[J>U=69E;?-JF;' M;I=S;^+T8MMW6BSMUV4X)7#NX$UM>BGW?'B[,AT\4;:;Z;"VKHUA\QO4V:DB M^55G;HSVQ,.W,10+O"'L1EP[Y*/K8JK*;5CS_R@/-!TJ_^8FIH(O^H6XNFY= MY&[NV$JA]9R/O(>)7-G#Q-:M_!UWG7]M//>(UK=?U>+%;?&N9CM1==6[COX$@2-W,3]TN\BMVM:R C^Y-^.3ZT/^G2?KEM]]8'_W:_< MRD-X1,^P!P0ZL1_S YLY9.P,V^3SL+\+LBDJ !:!W[IJIGLC^6<'WQVNP^(; M*N*ZU:QM"]$@1]6M.^.U*=]7J9OG650"&'&@BI,?L*<.W-B;%KL?TV=J4Z!J M]\ '.+&ICTX?9]UI-*?1'/YH0K)=^GT#\!G0*/_?-XH)W2$6U'T%(M$KW/4/ M#*A.= K!X[E$JK;W^P7(S1MRL(1#D/.M9GB=23.T,#?PR'F#K2J]H>JN'ROJ M$ 23-<;Y4-KF?_? MIWC7(NQ.=YI+PI!^'_X+V[SG,0: ':E_7?!-47\%-2O#70!O6;^B-YG\:X5H M%W^VGH=UNJ62\5=5N]VEAKN\6;^55_6()W-NIL!=N"QL?_BBBKQM+PPVYNW%&3S.>&HQJ.KWY>*310_IU*G%W%!=K1 (!%K!X0*SF2T\14K! M1*P4#F[S=()[O>7IWURMH3"ITPG_2%&J!(FS_ 'XB7""GQ[%GK+1SQ2:CDBA MI[^[]S;>O>\]Y6;827_T<=O(%%.DW%Y9R(I1(]!O!BAX9O.Q3Z%5!.&1+*NS M8@Y;L).)GK&N80YISAQ[_(YYO$W ;#H?SDAN-"-JX'Y%W3Z9M^I'^[+AHUJV M7_1O2(_W3QAI? MZXU!Z&_#"R8-['J=W.K=RKQ1OD&H(\:G&(GS7WGCMHB+< M4*7V0>I%A! ?Y_E=#OE&KAU$?-JQ .*;P^?')^I/A[B1#E(Y(@/Z0#>85'B. M3'RZ,8_EY?M)M_K:FZ@=\B!5(RJ\SY-!S6LQZ<6Z_<) Y!Z#AI+1:^AF<*Z_ M6Q?5V]??;U7VL+0U>@!/DC@7(I,5&6K?X?Q4[ZA4T3X7#*&N^JGFO4/KRS,- M10C'M8L7D9[):0F.0K/$ FZP-ED9J.9S$4 K?2I MV^+-X%VXE1.;R2 0S- \(N_ I@+I%**9S@7$^]B]NF1-;=SD^,1F,P"U,BR- M8C(9G,BD8C*%:"9S'J*2;]:D0^@=Z;Z1V%PNPTQ$4RG@ A]T*%JB^&[-5-J] M=GE_%TD9S*@[?\M?^HL@O/FL\0/1>KF]-/3M/>V&PT9#3"@88WW#$'>:5]BO M SY;RJL2."'L LO^03BW>;1FNAFG=YC[YY??XRS=9N,WV1BP-I?!&6I?LT5Y M:OF%IDGP6+&(4A+>[6=J(Q&(D30MOK5EOE_5N]149;S'[JXNLSOLC:,M6=B$59+I4CUYWYY=.Y4(071W7&W]R4FR?":2 H^'19EA]=?G5,2)+?":EFV^#Q5=KC@MRZ M4YA+"+1PN^7W&7WXG4@RX>A%-$5 M0&12E\:/53,64.W'PY\V\ZR:KYIR&(H16?$#G0J/022E%_,(N?7PW+QX;NN/ M/?8PU"*JPH<$D]%I!-.YN-5S,]@>/[*BQ9JE29M,N:I&C\VIO9U8+(7*[O0H MEBS-N..:FH&TZF&.5G_VP+Q+6E=UGWNAPW*=B.HA#.*F9+R]E-\):E$W UY^ M=PW=]'Y)U4U0.$&E(K%$QJT,BP!FI-KLG7!I%X3(DP:IZ+RF(];&1;K MCR_;QKAF=C-D(_6Z$%W5!I6*DHU,W+HPC[/+V899ZW;8B]%;ZE4ALJ(/+D&O MD$:0+<2EDYO!=?:U(_.]@5!0I?3J9PRX&J?9();Z-*>\"_!\H:8RH[85>Y"] MSYJC$D(,K?S/!'^K,OPCVY>ROD='G/ZFY=;-[>5]A7Z?47DLB<(_GMV5-LS; MIB 5CO.!)RPDNKD;MZ(LPG%]7*I>3\9BM] Z/"V)+C=.,ZDHZ: 3U)0%K$Y< M4).W6H?,?9"'IRC1,8(0J5C()>E1YG'\A\'>%1^T#-Z<3E)+T@CL MDX!*FS&^V."[.MLLR@>ENW& ?H%#5-3\W>:$CI."'HQ:_FBJ0TGVG]A T4+= M*K^R/%WYR(\OVQ&=P3 ;BRT^;R!K!\;5K<&?$5,8%Z[*-25% \N#57!)4,97 M?X;M;F2G5FP&=&9J@Q\8!RDHW0\\6DH.\F5N26-O/XR](!]^_^Z9 MY8M,:#[-<,SP+DVFH5BR(W8XP)5K:?!F090\/KMU;TW3?RTZ^L5?,'\%$WR6 MSOR3XDW'3ZPV&8 A9G6QH31_8G? 3I3=J?!::)X_U7?O): F-?P6J1 S.SHIG-C13^SH)W;T$SOZ MB1W]Q(Y^8D='1WB\^FS9W;=4^K3.W>5SC,"(27& +A\-&^6.B8"SF0-@MPU- M>+RW4BQNGTSN)^\WA:?*GUIB[.@K-2)H=X3E* 1Z(>!TB,:G%*E%/F*U6-@K MR58KHYKVU+1,/G5:$; 5PO(9)+VS!'< OB* $!ID)N3_%13 MJ?;).[HX28]I1I_"IVE<",%V>Z+QWH+&.PJ$^3;XG7E\%2O7JIAF(LM842B/ M\VPJJ+"R\:G&(LY\O^W-"M MRP^JQ!^DI=T2\T?1ZGD2$^.]ZJ/P>D2.YS9"Q$23&@>' )++TOBSD2.:R&,U< M+@(V:T3]*6<&]X5N?.2T84 71Z$Z'E%(,++.II.+9CH7$-;+R'IH/5UTB^_) MF64 2N(8)(>=T#C))=B?XKUG.'JDR+ @&.S+)95RTF-R M+7>B0WJ,$ 96F,K]1_G?I(G).8+>33X5F[$I^B7SC\ZXUNB&OJKERNCA[ MX]_II$X-YJD:27!%M5A:+G FDXIB-RIN95A$?7^8XJU\J7>L/)UZ38AR MIS45[*"Q:\,"TGLJ-:[T]VJC\;BT!$B=,D2W49ODB;#IP5;I&0D"CG7TZ(ZX M:3PJ@]JU\2:FUU1B '8XOW=1P[$RE19VI]^*(N=WKU"$KE9:G5HWM;Q;\?;= MXADB%=55F00591$/F@I[URO)DZM.YO"T)+J,(,VE B!R"6K* E:\'E?I[(UP M_URF#T]1HFO/S9Q2A*D:23#-?5RVLQE'YB[:PT:E.AQTI0,RHSC8,'EV7U.* MCPWSW\;TP8U?4U+,Z2)P6R1PRYP(W$X$;B<"MQ.!VXG M[43@=B)PVX(#1EC/ <-/H6T&6:;I]XWZNZ*PC^6RD!3["S^%K)D8$DD\SH8X MKRE%Q$!@G+M,C,!MI48$)8UX$D4R@,12H]MQI!V$G".0VB>Q\O@5@Q-+!,%Q!R,U%OZWII\?*29 M4296% I *)V*@Q5YDB7>TQ!ZD@WTC/5F%Z1K(+&6:$6)#-T%F^<3MLB*FF2TT" M+Y($3NW=UGTD_&W"!L87=.B/^5,)_<1 9BK@R)(J[B?#H0.1O-;"[@J\MV]^624G),HY/89 9A M)(%#X>@9G-J;J//(P,DF5L ,,OJVO'8[Z/8F3-:*D;TM\XG9V[)H/<9FC"G* MF1'SW'MFGF+D?HP/)S(T3NW-*I!R]C8A#'L;.A#8O^!OKZ[;)B-R<1'H; A&9'MJD23H1C.C;LCMST* #@+=F4^X\]=XO)TSZR&?B:+C Z73 MO]T)NQ#!O@=I)+ZTFZ102+TB1)=HXZA4* ,7MS(L #V*^Y.[O+TC!Y20>F6( M;I^635 7T@.MTC.2!"+G9G#7$E_H G$A7[?X])I*'"0;)+.ON1PK>QN[.UU, M%#D_L]6]>BO?_+ZZY%/+$Q-OTRW.)UF/@X23"WD6D*[*O4OKB;V\4PY/2Z++ M"#)$*LZN)Q+4E 6LF*4F9$VO?#Q3XN$I2F0)0O9$_9NND02W&\9E.YMQ9(4O M]O.]F[N>S!V0&<7"WD;MZW(#V-O<&]X->[*N-'_].Y@J2";+UJUA_J(JTX1R M4^)W8$=#P/.&]F$+I' 1/:4,E%22%#A!.&9V9 PN5,3^!!-556L"^S"FE#5? MOY@:UI:UMBX..DH3 ZL8T0"XW@ K)J"O\&+[$KL%2&MABFE@CLN6=>, M*:K3>T)=LZ^'%;O*MAV;L"=E&\OWC, M5B[+>>RQ6+E_K)7O+K"_"[(I*JH!?CO3[G^2)5C<;R?D7\C"-9N8' ><8S8S MO+7*O_FGF7.4%&.@BI,?P"#ZX,;>E$'#:0<9Z[_?X7U_[1C6@ZDS E'&IA\B M !FGT20TFAT8.*>T*E_^^)0UP;RIWC5K*%\CCF-FUMRM>EO?/,UOS_LRV.AY6062:J%D-;YGD)0?7O':4NQ$D3E*;CPC9G5H.N=IE$:N= M_;T3'1%J&3/)=\N7%T6=ZJ9#RV S\-Q;1JA4+$X@4A"$(->KF0J3' MM5JY,5#3HU&^=XQ4GS+DY@V.%.G3!C[:)7U"H![*(%^IJ>_YZHV2#O6(4!\H M$A>XS6GZ=)%=KCO*8;\T1VAZ[%1 LL6M_RIGB?>C=Z'6;*Q6W-1@L/G1(P)@ M1.RE?RLU:$TD=(D0D@!8BSK#/%P2ZO.#0137Q,*D$-4Z%3D0:H65ZE&,2#WV MP4J+RJ'>/KV4M"*L!H M'LT![PC"0^REKDZ=$]Q='"E->2$OA4KAV , .PO5:_J]]7:IE0:WU01=4VBL M,S=X%.TN.!'B!(FX_!5J]4$ K=7;2"A1B.1_-S3]X9G-UA"XPQ\VY9VDMJ[)'B0%N>:5TWA_N\[P MD\/-Z^.>U7[1^6Q>CUTRZ]7 9 "+60GHS M)=;!*F'4NX0+OJU#$K?EAF$P*?9M 4J$$FV2.,MO3J;MH%#19M@6!T2=LU!- M0Y7_N;_=6J7MZS!)&S94.>RV=P(9.8N=O.O5YD/U8=S94JU7OV$BD!+1(9#\ MYL*;0!79W67&J6%$Y C2NN]KBD$6R[U,*]4*M0@#T=394-N#O@-2GZAAGS62 M"OICHS%^Z6X+W.)7GMFXT>3V___VOFPY=61I]WY%K'?0WZ?WB>[?N*UYZ+5/ M1P!B,O,\W#B$)$ @)*&!04]_JB3$9"8;@;';L7=WVQA)J:ROLK(RO\QZQ\[U M[J$3\A :&UB,[\6B@1K[\^@NIPVU42R=*5/#W0H_XB^",.:GBOPV_ TT@L#_ M_QD4W.TKJUL6#7A_@I\ @*@[A03!A]ZKVJ:@61!'P>6J;-M 1\N*R_6W9T!W MZT]18W[,*T*"?_T9Q@S8+D\]"_3H"O/HJ^XQ#!.)%[<5&DP$@?U^FB"[\(R=%D\-0>"'!6,>W'-0B7; M4";1]$R](\'X%S=7PQ-,6YPOVO*UJOU/BO0_CX](4I%5Z6^D)/3!9*W*$T?6 M1##360)Y? P,J:1,-X1G7UR%[RZ(;"(VX\B5\+Y(C[9N_(W0$,7+#P)LT]!( MO[$FVQO":+F=5:6$B.+=LW>HYY4R!\9-<65?[5# @YLW\&;[IN9KJBE!_.?0 MVA5\@]QAHP:U7,G'S4$)AN,74EL80,2H*705\1=2 ";/'[*"#H<)9S>O>@HN M@W]ZY?[@ VZ*%5U74Z^%W[MJ[5J@P/[\]PF@8S]04+!EZN3* W(]=4Q9&C_Y!JW\C@CH3%M8*,BWS;LC(6Y+XX2Z T9O M?FS/T UA-U4&=>FKZ]PI#&;!O)'2.ZV81;+]#[ MY\VD-XL58A. &]= 8]QW M#?1W#?1W#?1W#?1W#?1'7/[OK8$^00EB5QWZ,:R,Y-<*KSA$2QO6* MQ=A59S?N'FJ@N0C!AEA-=GW4[0\=O1]UURF!KKACZCE?&M*S(['06X+LMB70 M&/FI2J!/A,;?AZF02Z KS:KMR'AQ)'](C>M^1-VJ!!JE3U,A[@A/)S)UK_ 4 MQL'*BC)4:+S($N)]P..:?3NX",6>IC+\^TJ@3W ,[\(C>W68=)'.S>=4M#\D M;L7TOL %"[T$&OA?%S?=O4E=T.HH^-O[5[N0H6794,L4.A_Y M7@L>859 SPRK*:FE>#UWA,+R,;[15X9&[,HNS^XP][J3C!5ELG3LXY>-?170 M%(W?R>KP-0N@PPX#W* NE;L8(V8R,RMF]6T7>#IA%W,2$38,^C'=U+.^!%> MS@Y:R#9:3.I8(B8?B2!]E),3>@'T&=NY6T&#O[=@T XPW.=F6B]I:69^LYY1 MYSHX8<."NJ/F4.25'9R=448)BVMG\JE&7OKPQ6)/ 33%A''$%PSL?6!_E\]> M 'VDX]U[MV/7KX$65">O#OANW^'NI13K B_I<,7?M39T7['B[P-C2]O@+#=C M;5SFPGT-Q3/;]?V87&L;2#J"TSJURF'ZQT);]P#$M]2!/V-P_-W MH8=P>!FL8O5F:I[2:+%^I'G21\/J4!TT@]/4W0+JNPCZC#Z8UW!'W7(KFC=3 MJ,"[V!V5';[#IPRC"!J/4,R7KF(]T?0I!!?2!182?TZ98OV>:J!/^X$AU4!S M7QD];PWBO+D&NM%S)J)(SV?J_8,GU!IH*D*=$$8-$*2^PA_AO]G[',7%'^7L.V6 ML+'?)6S?)6S?)6S?)6S?)6S?)6RW+&$[P5IC5CX8>U*MB8"$N=[I-^1]4A)UCZ;P;==2K8.F(&+<1S\]:8O@^0W;*"C8QP M]*>J8#O13O5]F JY@JU1E=2<;"S8^)'8R*T1=9L*-C+"$,1GPM.)0-DK/(4 MCU+TN6RE"2:.WXG!N68%&Q.AJ! !\64JV$Z$]^_"(=LM13!Z?%:,DW@;/U)Z M>379'>92HB&7>P,%%6YVPMW!96-?!1N# MA4'Q#F-U^%=6L-V%J[-[A*=57331_BS7PS\5?Y27 MLX,6A>E&$\UD4I*/;.@^RLD)'1P8?C?0.'$4R>T]G-W:)G42XSK)>BP]NC<' M)VQ8,.S]P.*M%N/"46Y%ZT0I-X@ODC>KT#^X6.RI8&,(,I3 'OZ1[LUGKV [ MXG._=SMV_0JV0@%K9TMHR];OYC"Q"[RD[W*-, SH!\:6ML'9(^<-K%D9TN6[ M*:\\WRG[QF(8_78^+)"U4VO44\DY/ZTVBD Q.\2M@MP>*35Y2$<7@8K MQV Q5=(*1/1(']2/AM7!$C82I>\64-\E;-?8/)]3PJ8NE+* Y:P"<:2AX3*?RM7N!M 765&C;\:\/G M*H'?S1HV>DH+%;U?I[/W5,-VRG<+IX8-^ZYA>TL-VWY3MJIAV\6BFYPH3+/A M)A>=BPY,#+.&[16N+J]A@T=1TW2$PO=12 W_S\R]UK"]*E>[_(;_Z_O!R$RP M$$&<.(HI2P@8I:AA*BKBE8#AZ%^K!RYU5G \SV(3<&P4?7&%1CR6%QFM)5Q\ M_ESPKCMOO"O UJ]GG[ J W@8,/AK.O)OKQ"I GLLE0337M3@V;$^/"Q>L415 MMQQ3KH%'Q%1='&W-.!;=SAJ??9<7M]S#>Z,J+HK/XN5J^V_WGT*QED P'%EN M2!#_,-V5H'CTQ>T-L)G332B:SOWV3R61B]82/%**5FIMI%:)%JK1>"U3+%17 MY\5V_PD1="&C^$!I9U%#GAU-]D&,,8@]D)&X/@;OLUA!_>>/'4*!SR= HA9B M@*%#]!ZX3+ 1H6_*WAJ]=1=#4"3D]VWMI ,.6!KH)% M)B#Y>DO#RJE8"@[MK:\L_^FGS/FI]SWS&/!]J:'@PT,OW);!@U\! M=;/8)1@G<'U7T3S^<$46(?7(E:6,!&ZO]!2XDD7!6-K6KJ+_/QA.5W+ M.TW9AC==+,OV V%E<[S2UG[#,!8D>?4(^'COJV,XK>"%)TP&=M[:!M">@=-4 MMNR,%NWU !K #?>WT _$>AUS0(/G@^N2 1X"G;3_8ZI]OGV,R.OVU,E=H?! MT]@%Z]X!79QHVN']!/1R;,[O?ZW+9SS%,L?G.X3X*VCPGPH:WI_XY?Q?=9>: M%O+E1M/()NA/A0<8;=E^EQ""(P<,!0+&WZVF)#B,!/EN9V M96H]H]93X%-]XP7]O\C;S!?TA=YIO]CP0;K;_/&&]BLWSU?MA:W/LG>'UV-M MRJ]MO[ (Q7$1BM@7XCEFP3X7./9:,&-6GY>+J=)X]KD0<0T+AC.1_%SOEK[ZH']@7J6MO[_$A% WO)TX9K%1Y>W@Q*:?J1)2\^L0"CN -B*BP0 MWS0J<-QK._8.K(1F\&Z" ME;T&3U%YI9,MNG0%OR^ 7,4GPR($>0H4[S=LUP[(WBSLNY6\V!OW1?RTAQ>Z M* FF8ET6\B7>$O(-9=IL$:\N"HVYC4$N;C51SN&D^PK_;KWCU>-<=(3!T0B] M-\OL32QOXBB6Y<@P,:B+(V2FV -$0*:"ZG@1J*.XV#.D"?"3O0@LCY7Q[ETT MX7]A!+'@P#E%$ $IR14F!O MEU)0,FM+^J'S@&TMJ,JT2D=-YHMD&&YK>#F2B>#XP5 3\H;L ESMWY-=\#=C M>V?-C9TBH -Y+JJ.)&]R"W B]N(.Y5(^E"5P4A9O, )!C@K&O[@& M)=3JT86FM"_J?AVR8-$7-]Z?6G2YH@U5[DJ"G1;I?QX?D:0BJ]+?P-'LR[_ MW6'V1I3_1E@2>7P,*&62,MT>[E8?>R_3P =^X%"OKC2 M>)9S$Z*13JS'S@!R/W9-61@]=F5@"\&K".I,6%@KR)S D+']#+JG)IA\#JV/ MQ!TP>O-C>X9N"+NI,JA+7UWG3F'VQ<5MLF$U#+J:[GV ;;D^VPPN,[)F>:L\ M6,�%),UN2>8I=40;,.TAZA$[4KIW]A\(&\)R:RV2Z0!RC49&D# MCO'-=XXMEH U]VYOM\D[FU,&"\#R]FX>/XSSAL C.R&;<>RK;\3 .A8L&1OKT/4] M@+QL]L'N="-B -,1O&(9^O+7-6?\H"^P>=ST^VX(#Z LZB+1&23PT;5V2X&K M0.YQ%8"S5S5PEDWU"8O#?OLG&B_7,]4,I*$_Y1.55**"-#.U-%*MQZH9/A.M M9!)7H:=_=/(B+YCB8!7/B&QE'[P=#*0> H]#!PMTU0M#EQQPA6#)WLS9LBG1 M523O#W@;Z#W@Z*_5I][OV*\__4"V'_6)@-LF3;"U&8!]GJC\W_^#$\0OV_\/ MC!C^_+&L9$ L!5@5I;?\BHS\L;R]?Y_@WG\ANPF9[5<"4\ARQF,OYK(;B(21 M'U5%=,>V;/!NP X[-))UJ]=&3S;8&9 M!>X0=&X$&!Y25EY='6\?I]A%) MO5$))#3UJ2(!D,#;@U>R%6 E_Q/0[=E_X,N&$NO"&=Y=T/U!(>R6#88FKX] M\ /"L@!&:2F>Z(FG ?S:\R$^HHU<6@8!0LL1I8(P YG!!@1?;8-K1D,\QG" MXA@S>#DPGH_L81$,C[D:2Y^Y^SM&1RC4X\-%_.\ &0%DH$@S_=$>**8$!D04 MK($WV+HF^Q\BFCP#B/+S'I#D9LI]<"VC.88B."EF78"]WO? M\'8Z[8"CV+K"V[8Q'6M%$"#\KJ$?=4- 7 =5Q M4^3E=L$'GGMR!"S"$BXPXX>A$8;E(@2-1[PI:"J>BGN(AX97],3?N0A)HQ$, MYU9I>(@. 4:2P)\Q# />*?[SQ_GH\+./$@R% Q#00 Z"8,!F4/9911)\=W\P MX0,%!+X.;!+A[4]-V0"/@;;%MU?P*S,!;",/Y\0L]#:)BB_\+L$= M_PNC$ G&!('VC$"=7J6A Y7DH]$QEGB# 5T5B.+5 M@_:I9*VP+>7 EX1?)]!'.'%ET8'>Y*-M"EY!IP2F#I!,T25(HH8_7>SU+MD^IVX\, M@(7)@PS0+M(-4JE0# A)%1@X3T0X&L#N>/190=/ "YG6J@_S&:\& M[D_OX6 9&BZW_%[1D">JM4]6GVJT%O;=EG9S\N">25V:U8VY\SL&0$S ?U8S M"3S=3]*8LBI#7Z<'W.T-3:_'_]6L@/6^8$X$J7O!3VONUEL^LKP;H^9U: MK\CK-1@)<0D&=F?3D*R63@$,EE>RCO0![H C">$.'#[?&?/ $1@=:$O\W>UV MT1QO7O0$Q?1GSA=9[]=.Y.:V8BS; UWR\\HB7)F!58WX MUL6W34:PH?*7'%/NP<"HA:QW-MZ: R:_%]WUB4':^EP M[8&K!IAZNAAXO+X6=MX?XME_];]OGPT/.=I2%0>RY*ARL?>:4R%+9S J:E"? MFV&8MV5;66Z3$Q:R-"^NF%G,.OR\T,ZRORT'?>$]^&]D'?1!'I%S@BO('[QL M"PHPS(^[B%ACYL^//0WYO:6L8E)A=H@F.=S/AY H_FZ:D_OZ$_P[SGM;SX1]/. PM)=9.1T7S8,W64P>N+^J;@"_I2:+ PW>UO07TFYMP:I?C5T.C!!.1 $LYV"!AK;^;6.J]8$VLG.P5 M27]C6%>>>E 5\D?<&TL9^KN6#8,<)BSH@QA#9%O\Z\^OA.ZC@W5[Q),1[&"? MD4L1O]D++Z7K$HQ7W'8\([G6(\U?\,2 MA$)0@R I+VY-'(_'B\%<[A WLW P);OW.)%UV&$I_LT46JQSKQS=@W7_FWQY$;ZH+(OKN&R8H6-Z27C^ISU:P9C5^[**EFPS(=)06+;7G M:F6CNQE0_3+;HEB;!!ME%3&!>6=1,3QGR5IHLNEM+8&7KHN*]Z%'W?%"U$LN M6\##@%E[GX@C2TLNS (R1 0PHH+D4RK'NB2KC[Z8DNGT ;Z\K:R7^;N3.B_T MQ7*4QC?6[^72_)-R18.2+&TL5$NS(B-GF\"[K MO*B#=5[4ZEW;804[_KO/;6>1'H6^J\Z!U(N;*:(5JDFEF?[P.G5>P/8TV^TZVT/9G*;>L,XK^>+2 MY>=8E3<8.?\1-:37HI1[R:5-5UF"V7;/??K;[PNE*C"?M%5Y;#E&P/A4D9*I M([#T6H"<7]]5\OSF98[INFO6=B;9T02P2MO>^GI W)\_@(?@>W3(AKAP!7?& M7NYYF=[>8?FN6)CZ"!8\0)K79NO3H(-W0*P #H,^EM=$Q27+PB?A6#]_R!KT M478JP[W$N!60\2S@U$QEWZL!=DET_$9)0@^8#LAD4Q4'$.2['D52-#_T7VR+]1%^%G^#>9 M?;X#!8D"/B$:0O_#HQU.\]CR$ *JBW, M$;G7@Z2+#W#,0J8<[-G[@5GM3>K,>HY<0BG8%_(Z\VDOKFF(A?0PFA3J:JB4 M ?!4WQ!L//:#V0(G AA+'V2'$<"_N'V",5-@N][@Q4.,@(#)X3,0 [OD331H MJW9( 9M:6#)>H8RJ="#6 5X97O__?L-_VZ $\"][BB7=ZD#+RL_#N-(G?SOX MG)-NR;DRAO8R^,N>HD2WF,A4Y FEV:SZF5Z&?MEWPDZU6=--]'E")(:W>)DS MPWTG)D7@38>GIO/>/'CN'Z7 H_CSIH/Y+>77PQ(TDJ_.6+^C\8%V[[[%8_^5 MN/G#\\YUQP*>LG77$_Q?(>@M0'5^>G2/$MZ2XEQI9+6]?J6.4[)\BWU3L?>1 M#O8=I;19@!]LP9;'';XH-^"L4@??H]Q&<-\04=:78ZI- 1#GI3WP-\ M7P-\03.UV.P4,&,#%IPQ:9RPRKWTQNMTW-,8I>XL6MS%/9 M:+G1%N/R;2AZU^\C5W8$$^QMU44RZ.1S(+NXV3=NLS#MO!N\N!VMGFKD>U;84N=%5%C$@SINKW3 MSQ^28 O+7AOB .DYJKKQO64CDV6?@8-T!!P-Z @I4I=372I7/]HRM^;505\\7E7NW9& -=ABZX[E M2^J.:0]NEEX\E8G:\^ V\+#\AWM>EO_CCJMU4OX#5:!A)=#.5/9R03PCG[97 M$V=BY/M=O]_U4[SKOLA\CK\;Z[:UIUN]_ M,\-/1QCJ]/0)>=]^"U6%;\>9",T27TY55['*7(0FOJ:J0K>Q=(2E]YV^_K[H MT_Y^=]NESU^HV;?)%?TUUN/L)GTTU"-;)X!/V,1O8<985O M9O$(=H:W_/F4=15#BTM$\X1Q'O8APWJWEKTRZOPW>CM_L(L3Y! MLJPWZU9"[AG1=9/-.QF[W19( 4$2XU <\MQ;:+\NDW2]O=$UZ.Y$)WV!B97H M'D%2TVB5TEF%XHC.^P/1VXRD3'W:QK!LSREC8HG\3)$.3[YL@^4V0 M/*=GTI[?O9WW1>GBAXA2!+M<8ZN%T:I-G>=-.T7)$BR&\7+8:5P MF0AU1J+MR]/,H$;Q544__HBS(>B6C9!,B&=1?EK=8H,_==-OC?0[DY MJKMWF>0/9$AR9S,DQ:&1J7%SQIZ^QS9_98;DMZF^3'O?QOHB=NZWN;Y$>])*6SD69/W]VJ-;;9_/'3-B[MPVL,L MF8H7B]\&:>7QPR?TX(:2[RX M/:U01GMS.3:YUCP->=P_PPU7M]HXD!R>1_YK=?[[WPA+_T**AM<%_F\D)U@V M/*Q\X]#UI0SGG9]^7@_?,SDXYW7$71)K+,65?1U!,0YR\8#\^[*MK[.R!/&? M$PEN@OS/ 1;AXZ:^ TW_0FH+ X@8-86N(OY""F#5\T>CH$.5$]C6L?'!9?[1 M\?L%(/8GPW==A;6C<.*(^ON$\?Z$__+N]_$_L'KKTL+SR0;V6/UG>\9593L8 M;F#N?B$9WOOA!66!#S.W9'ZJSJK1GM@LN!6'*@Q9_8G.,38C]PNMV>"Y5F.% MBM'"9:)+=&W&;M+T'#,?J,2<;[%XQRFV\R2!DX,.KQ8?J&7 M^:LD_8J,W7)C9'2TZ'(\R68Y,*;BAMK)&:#Q*]3)&N M13/VTU"M117)14F6R-? 0C=5^XY4#-9-#I*-Z-UJR.D2T1CU$M,,M7^HF-1 MY$RN8C.K5:I%4YJ;3 [2ME+H/2<%:=%_KL2>^\-N*Y=-R,U.@^7+Z+/3'6A2 M3B*+7#OUG"0+@\Q4&(]*R=I@GDB0LCK2^>R<'U7:I%&OU1L3M^Y00FG0:A;) M0@O'DYU.DNR+)9ZJD^5F-L>7>^-./$$FXM2 81NI:HK,QYQ8O)IHI]"&_MQ* M%PQ65/M*2B..$D^5XP9@^3SB.K* M<7'*#>1!T2Y5M,%HGFJFN:&KBMEQS9KQ)2'5;XS*HI+1L]-A?Y*)S]V.39H% M(INV@_%=+]/ MB;;ZT"6SXT9&Q0T&+TPF#[BNQCKFP[C)-EO% D-0R1X?GYB+(C8K\%6FUL*B MHZ&+4;T>P&/4;O!*/:D4JGJB\*PX=>NI7W](3Q5.:O-9^^FIH@H2U>SGS>@X MRRKY6K;4T<2$S-J5A3#G[6Z>S8R:4>$IBP]C*&U@I4K9&-<+_:H]S'%6H3QF MLV8A)S4[:@.K-CM5K6DJ2,ERT]\OUNM9)^-#B\,;'=>-894WYW64UENPH_4*JOUGB15H$O,HIB* MM[2:Y3K31U58[FS;K1'C0KW( '@Z8^-[(8'A7JV;K)9IULV7;) MZ<2($E,LV6?[JE:TRCU3%*9*9T&@>KM##76"TL:9V5S(JFB!R&?+RB*?G<6T MECL;3/OYQO,P[[3'3PD7<]%*I:[$,VQSR!>R@YRXT.*4-.K9=+D^G^FQ?$:I M2-EZHM)KMYUGO4"*8K[5C=K9:H6>"V9MTIRW]/&9\P6 MF>OB4BOUD"HFTX-N!F_TA\]:-IRBC]4>!%DFW7$E)<A#LX5#HQ5K=IQGVI#!LEY/+ M3U9::1?I3JM15WLIB4;-7%JOC9B^72AV)J6B28)).1O$4B.=+@\6_*!:C];-7&;8 M'':2@W+?S9-:*CE)8HG,0Y(?CA[R_2%N9HO16GD1QZC2,"XE* GM%6K]"E>* M/IDMOM>=)=**,GQB,*7&T!C=H^5T=I#&[,:@5EH0T@_/9FN_5PK]VAL4%/+2J(V[CO@ M9[=>>^AII;G:GPEY"A68,J66RNCLN=J2E 2[*,;[SU:.J+;KYJ2JB%%TE*VT M2E'1=A=RLQ)=X-FHC"?R,P&/CCK5JIC1NG%P)T%9Z!I3CL5%*I=2:PMRY%3I M@EN<#1^>8T^$9K?Z3!NM:\5LK:_:QHRR&W)MG"M*6#.KQSFJDZ.Z@E6(5NE4 M=_[P5&H*9;RM.%U"FK(9,E;$GF?Q:M:MJ'TQ)Y<>VJB:2&$SJ=4LY-UTJR'5 MT@"$4JLOD;H:90@'/ 4MS(3GQ51NZ918M6=.HM#@6B.9Y95912<[DDEAR07: MB#:GY7FA6:RTA%9+DC%A@$7%?+W9=65S+@,'IM4M35N5)ZS)9XU^8I++XKP@ M\.+$EEML4:7M/E/L/Q&MY%-,2Q0KBT*]WU.C\PEK&1Q:,>N5XJ"1>* K3U%; M0TLBY[LV_Q]02P$"% ,4 " "1BG!1L/I=80\6 #G%@ #0 M @ $ :6UA9V5?,# Q+FIP9U!+ 0(4 Q0 ( )&*<%'_QMF>NH< M ,R= - " 3H6 !I;6%G95\P,#(N:G!G4$L! A0#% M @ D8IP42 PU$-*$0 &+X !$ ( !'YX '-I;74M,C R M,# X,S$N>'-D4$L! A0#% @ D8IP4?#P9T&N%P C# ! !4 M ( !F*\ '-I;74M,C R,# X,S%?8V%L+GAM;%!+ 0(4 Q0 ( )&* M<%'_];]S73( +A@ P 5 " 7G' !S:6UU+3(P,C P.#,Q M7V1E9BYX;6Q02P$"% ,4 " "1BG!15#Y#ON)Q "!H08 %0 M @ $)^@ &UL4$L! A0#% @ D8IP M41<:@/U>5 Q,H% !4 ( !'FP! '-I;74M,C R,# X,S%? M<')E+GAM;%!+ 0(4 Q0 ( )&*<%$6FUSC/0$ $L& 6 M " :_ 0!S:6UU;&%T:6]N#(Q,#$N:'1M4$L! A0#% @ D8IP M42(BDTQ6 @ A@D !8 ( !(,(! '-I;75L871I;VYS7V5X M,C,P,2YH=&U02P$"% ,4 " "1BG!1N90 K#8' #*0 %@ M @ &JQ $ #,Q,#(N:'1M4$L! A0#% @ D8IP4>HWR&P)! !Q$ !8 M ( !>M,! '-I;75L871I;VYS7V5X,S(P,2YH=&U02P$"% ,4 " "1 MBG!1FW,%/7&S @#LBAH % @ &WUP$ :3$P:RYH=&U02P4& T #0!7 P 6HL$ end