<?xml version="1.0" encoding="utf-8"?>
<!--
Taxonomy based on XBRL standard Version 2.1.
Created by UBmatrix Taxonomy Designer 3.0.3.2436 (2009-06-02 13:18).  
Contact www.ubmatrix.com
Copyright (c) 2002-2012 UBmatrix inc., All Rights Reserved
Produced on 2012-09-28 14:28:15
-->
<schema
  xmlns="http://www.w3.org/2001/XMLSchema"
  xmlns:xbrli="http://www.xbrl.org/2003/instance"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:gaap="http://xasb.org/gaap"
  xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
  xmlns:generic="http://xbrl.org/2008/generic"
  xmlns:brm="http://www.xbrlsite.com/Schemas/brm"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  xmlns:types="http://xasb.org/gaap/types"
  targetNamespace="http://xasb.org/gaap"
  elementFormDefault="qualified"
  attributeFormDefault="unqualified">
  <annotation>
    <appinfo>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/FinancialHighlightsSchedule"
        id="FinancialHighlightsSchedule">
        <link:definition>AA, Part 1: Financial Highlights</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/BalanceSheetSchedule"
        id="BalanceSheetSchedule">
        <link:definition>BA, Part 1: Balance Sheet</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/ClassesOfPreferredStockSchedule"
        id="ClassesOfPreferredStockSchedule">
        <link:definition>BA, Part 2: Balance Sheet, Classes of Preferred Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/ClassesOfCommonStockSchedule"
        id="ClassesOfCommonStockSchedule">
        <link:definition>BA, Part 3: Balance Sheet, Classes of Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/IncomeStatementSchedule"
        id="IncomeStatementSchedule">
        <link:definition>BB, Part 1: Income Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/EarningsPerShare"
        id="EarningsPerShare">
        <link:definition>BB, Part 2: Income Statement, Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/CashFlowDirectSchedule"
        id="CashFlowDirectSchedule">
        <link:definition>BC, Part 1: Cash Flow Statement, Direct Method</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/PriorPeriodAdjustments"
        id="PriorPeriodAdjustments">
        <link:definition>BF, Part 1: Changes in Equity, Prior Period Adjustments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/StatementOfEquitySchedule"
        id="StatementOfEquitySchedule">
        <link:definition>BF, Part 2: Changes in Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/StatementOfEquityPreferredSchedule"
        id="StatementOfEquityPreferredTopic">
        <link:definition>BF, Part 3: Changes in Equity, Preferred Stock, Shares</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/StatementOfEquityCommonSchedule"
        id="StatementOfCommonEquityTopic">
        <link:definition>BF, Part 4: Changes in Equity, Common Stock, Shares</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/support/StatementOfEquitySupport"
        id="StatementOfEquitySchedule2">
        <link:definition>BF, Part 5: Changes in Equity [Extra]</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/AccountingPoliciesSchedule"
        id="AccountingPoliciesSchedule">
        <link:definition>JA, Part 1: Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/CashCashEquivalentsSchedule"
        id="CashCashEquivalentsSchedule">
        <link:definition>JB, Part 1: Cash and Cash Equivalents, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/CashCashEquivalentsDetails"
        id="CashCashEquivalentsDetails">
        <link:definition>JB, Part 2: Cash and Cash Equivalents, Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/ReceivablesSchedule"
        id="ReceivablesSchedule">
        <link:definition>JC, Part 1: Receivables, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/suppport/ReceivablesCNB"
        id="ReceivablesCNB">
        <link:definition>JC, Part 2: Receivables, Details, Current/Noncurrent</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/support/ReceivablesGNB"
        id="ReceivablesGNB">
        <link:definition>JC, Part 3: Receivables, Details, Gross/Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/support/ReceivablesCOM"
        id="ReceivablesCOM">
        <link:definition>JC, Part 4: Receivables, Details, by Component</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/InventorySchedule"
        id="InventorySchedule">
        <link:definition>JD, Part 1: Inventory, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/PrepaidExpensesSchedule"
        id="PrepaidExpensesSchedule">
        <link:definition>JE, Part 1: Prepaid Expenses, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/PropertyPlantAndEquipmentSchedule"
        id="PropertyPlantAndEquipmentSchedule">
        <link:definition>KA, Part 1: Property, Plant and Equipment, Disclosures (As Concepts)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/PropertyPlantAndEquipmentDetails"
        id="PropertyPlantAndEquipmentDetails">
        <link:definition>KA, Part 2: Property, Plant and Equipment, Details (As Concepts)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/support/PropertyPlantAndEquipmentSupport"
        id="PropertyPlantAndEquipmentSupport">
        <link:definition>KF, Part 1: Property, Plant and Equipment, Disclosures (Class as Axis)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/support/PropertyPlantAndEquipmentAxissDetails"
        id="PropertyPlantAndEquipmentAxissDetails">
        <link:definition>KF, Part 2: Property, Plant and Equipment, Details (Class as Axis)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/PropertyPlantAndEquipmentMovementsSchedule"
        id="PropertyPlantAndEquipmentMovementsSchedule">
        <link:definition>KA, Part 3: Property, Plant and Equipment, Movement (As Concepts)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/LeaseholdLandAndBuildingsSchedule"
        id="LeaseholdLandAndBuildingsSchedule">
        <link:definition>KF, Part 3: Property, Plant and Equipment, Leasehold Land and Buildings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/OtherAssetsSchedule"
        id="OtherAssetsSchedule">
        <link:definition>KG, Part 1: Other Assets, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/OtherAssetsDetails"
        id="OtherAssetsDetails">
        <link:definition>KG, Part 2: Other Assets, Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/support/OtherAssetsCNB"
        id="OtherAssetsCNB">
        <link:definition>KG, Part 3: Other Assets, Details, Current/Noncurrent</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/PayablesAndAccrualsSchedule"
        id="PayablesAndAccrualsSchedule">
        <link:definition>LA, Part 1: Payables and Accruals, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/PayablesAndAccrualsDetails"
        id="PayablesAndAccrualsDetails">
        <link:definition>LA, Part 1: Payables and Accruals, Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/DebtSchedule"
        id="DebtSchedule">
        <link:definition>LB, Part 1: Debt, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/DebtDetails"
        id="DebtDetails">
        <link:definition>LB, Part 2: Debt, Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/LongTermDebtMaturitiesSchedule"
        id="LongTermDebtMaturitiesSchedule">
        <link:definition>LB, Part 3: Debt, Maturities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/DebtInstrumentsSchedule"
        id="DebtInstrumentsSchedule">
        <link:definition>LB, Part 4: Debt, Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/support/DebtInstrumentsSupport"
        id="DebtInstrumentsSupport">
        <link:definition>LB, Part 4b: Long-Term Debt Instruments (For Sum)</link:definition>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/support/DebtCNB"
        id="DebtCNB">
        <link:definition>LB, Part 5: Debt, Details, Current/Noncurrent Breakdown</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/OtherLiabilitiesSchedule"
        id="OtherLiabilitiesSchedule">
        <link:definition>LC, Part 1: Other Liabilities, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/OtherLiabilitiesDetails"
        id="OtherLiabilitiesDetails">
        <link:definition>LC, Part 2: Other Liabilities, Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/OtherLiabilitiesCNB"
        id="OtherLiabilitiesCNB">
        <link:definition>Schedule LC, Part 3: Other Liabilities, Details, Current/Noncurrent</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/EquitySchedule"
        id="EquitySchedule">
        <link:definition>MA, Part 1: Equity, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/IncomeTaxesSchedule"
        id="IncomeTaxesSchedule">
        <link:definition>NA, Part 1: Income Taxes, Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/IncomeTaxesDetails"
        id="IncomeTaxesDetails">
        <link:definition>NA, Part 2: Income Tax Expense (Benefit), Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/SubsequentEventsSchedule"
        id="SubsequentEventsSchedule">
        <link:definition>OA, Part 1: Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/BusinessSegmentsSchedule"
        id="BusinessSegmentsSchedule">
        <link:definition>OB, Part 1: Business Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/RelatedPartiesSchedule"
        id="RelatedPartiesSchedule">
        <link:definition>OC, Part 1: Related Parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/RelatedPartyTransactionsSchedule"
        id="RelatedPartyTransactionsSchedule">
        <link:definition>OC, Part 2: Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/DirectorCompensationSchedule"
        id="DirectorCompensationSchedule">
        <link:definition>OC, Part 3: Director Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/ShareOwnershipPlansSchedule"
        id="ShareOwnershipPlansSchedule">
        <link:definition>OC, Part 4: Share Ownership Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/OtherOverallFinancialReportingPresentationAndDisplayMattersSchedule"
        id="OtherOverallFinancialReportingPresentationAndDisplayMattersTopic">
        <link:definition>IA, Part 1: Overall Financial Reporting Presentation and Display</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/ReconciliationOfCashSummarySchedule"
        id="OtherMattersSchedule">
        <link:definition>PB, Part 1: Reconciliation of Cash, Summary</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/ReconciliationOfCashDetailSchedule"
        id="ReconciliationOfCashAndCashEquivalentsSchedule">
        <link:definition>PB, Part 2: Reconciliation of Cash, Detail</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/PortfolioOfInvestmentsSchedule"
        id="PortfolioOfInvestmentsSchedule">
        <link:definition>PC, Part 2: Investments, Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/SalesAnanysisSchedule"
        id="SalesAnanysisSchedule">
        <link:definition>PC, Part 3: Sales Analysis</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/StandardAddressSchedule"
        id="StandardAddressSchedule">
        <link:definition>VB, Part 1: Address</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:roleType
        roleURI="http://xasb.org/gaap/role/schedule/DocumentInformationSchedule"
        id="DocumentInformationSchedule">
        <link:definition>VA, Part 1: Document Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple"
        xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"
        xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
        xlink:href="gaap-lab.xml"
        xlink:title="Official labels for financial concepts.  (This should have a specific role, not a default role.)" />
      <link:linkbaseRef xlink:type="simple"
        xlink:role="http://www.xbrl.org/2003/role/referenceLinkbaseRef"
        xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
        xlink:href="gaap-ref.xml"
        xlink:title="Official referernces for taxonomy concepts.  (This should have a specific role, not a default role.)" />
      <link:linkbaseRef xlink:type="simple"
        xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"
        xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
        xlink:href="gaap-pre.xml"
        xlink:title="Testing" />
      <link:linkbaseRef xlink:type="simple"
        xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"
        xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
        xlink:href="gaap-cal.xml"
        xlink:title="Calculations." />
      <link:linkbaseRef xlink:type="simple"
        xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"
        xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
        xlink:href="gaap-def.xml"
        xlink:title="Definition Links, all" />
    </appinfo>
  </annotation>
  <import
    namespace="http://www.xbrl.org/2003/instance"
    schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import
    namespace="http://www.xbrlsite.com/Schemas/brm"
    schemaLocation="http://www.xbrlsite.com/Schemas/brlm/2011-07-15/brm.xsd" />
  <import
    namespace="http://www.xbrlsite.com/Schemas/frm"
    schemaLocation="http://www.xbrlsite.com/Schemas/brlm/2011-07-15/frm.xsd" />
  <import
    namespace="http://xbrl.org/2005/xbrldt"
    schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <import
    namespace="http://xasb.org/gaap/types"
    schemaLocation="gaap-ComplexTypes.xsd" />
  <import
    namespace="http://www.xbrl.org/2004/ref"
    schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <import
    namespace="http://www.xbrl.org/2003/linkbase"
    schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <element
    id="gaap_AAAMember"
    name="AAAMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AAMember"
    name="AAMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AMinusMinusMember"
    name="AMinusMinusMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_APlusPlusPlusMember"
    name="APlusPlusPlusMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AccountingPoliciesHierarchy"
    name="AccountingPoliciesHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AccountingPoliciesLineItems"
    name="AccountingPoliciesLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AccountingPoliciesTable"
    name="AccountingPoliciesTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AccountsPayable"
    name="AccountsPayable"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_AccountsPayableDisclosures"
    name="AccountsPayableDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AccountsPayablePolicy"
    name="AccountsPayablePolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AccruedExpenses"
    name="AccruedExpenses"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_AccruedExpensesDisclosures"
    name="AccruedExpensesDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AccruedExpensesPolicy"
    name="AccruedExpensesPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AccruedInterestPayable"
    name="AccruedInterestPayable"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_AccruedInterestPayableDisclosures"
    name="AccruedInterestPayableDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AccruedInterestPolicy"
    name="AccruedInterestPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapital"
    name="AdditionalPaidInCapital"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapitalAddedFromIssuanceOfCommonStock"
    name="AdditionalPaidInCapitalAddedFromIssuanceOfCommonStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapitalAddedFromIssuanceOfPreferredStock"
    name="AdditionalPaidInCapitalAddedFromIssuanceOfPreferredStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapitalChangesRollForward"
    name="AdditionalPaidInCapitalChangesRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapitalDisclosures"
    name="AdditionalPaidInCapitalDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapitalPeriodIncreaseDecrease"
    name="AdditionalPaidInCapitalPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapitalPeriodIncreaseDecreaseRollUp"
    name="AdditionalPaidInCapitalPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapitalPolicies"
    name="AdditionalPaidInCapitalPolicies"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AdditionalPaidInCapitalRemovedFromBuybacksOfPreferredStock"
    name="AdditionalPaidInCapitalRemovedFromBuybacksOfPreferredStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_AddressHierarchy"
    name="AddressHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AddressLineItems"
    name="AddressLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AddressTable"
    name="AddressTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AddressTypeAxis"
    name="AddressTypeAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AddressTypesMember"
    name="AddressTypesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
    name="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperationsRollUp"
    name="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperationsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AgencyArrangementsWithRelatedPartyMember"
    name="AgencyArrangementsWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllCategoriesOfSubsequentEventsMember"
    name="AllCategoriesOfSubsequentEventsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllClassesOfCommonStockMember"
    name="AllClassesOfCommonStockMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllClassesOfPreferredStockMember"
    name="AllClassesOfPreferredStockMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllCustomersMember"
    name="AllCustomersMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllDebtInstrumentsMember"
    name="AllDebtInstrumentsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllDirectorsMember"
    name="AllDirectorsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllInvestmentCountriesMember"
    name="AllInvestmentCountriesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllInvestmentEntitiesMember"
    name="AllInvestmentEntitiesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllInvestmentTermsMember"
    name="AllInvestmentTermsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllInvestmentTypesMember"
    name="AllInvestmentTypesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllInvestmentsMember"
    name="AllInvestmentsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllLeaseholdIdentifiersMember"
    name="AllLeaseholdIdentifiersMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllMoodysRatingsMember"
    name="AllMoodysRatingsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllOperationsMember"
    name="AllOperationsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllReconcilingItemsOfCashAndCashEquivalentsMember"
    name="AllReconcilingItemsOfCashAndCashEquivalentsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllRelatedPartiesMember"
    name="AllRelatedPartiesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllSPRatingsMember"
    name="AllSPRatingsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_AllShareOwnershipPlansMember"
    name="AllShareOwnershipPlansMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllStatesMember"
    name="AllStatesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllTransactionsWithRelatedPartyMember"
    name="AllTransactionsWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AllowanceForDoubtfulAccountsReceivables"
    name="AllowanceForDoubtfulAccountsReceivables"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_Amortization"
    name="Amortization"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_Assets"
    name="Assets"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_AssetsBusinessSegmentRollUp"
    name="AssetsBusinessSegmentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AssetsCurrent"
    name="AssetsCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_AssetsCurrentRollUp"
    name="AssetsCurrentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AssetsNoncurrent"
    name="AssetsNoncurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_AssetsNoncurrentRollUp"
    name="AssetsNoncurrentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AssetsRollUp"
    name="AssetsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_AssetsSegmental"
    name="AssetsSegmental"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_AssetsUnallocatedCorporate"
    name="AssetsUnallocatedCorporate"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_AttorneyAddressMember"
    name="AttorneyAddressMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_AverageNumberEmployees"
    name="AverageNumberEmployees"
    type="xbrli:decimalItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_BalanceSheetLineItems"
    name="BalanceSheetLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BalanceSheetTable"
    name="BalanceSheetTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BuildingsMember"
    name="BuildingsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_BuildingsNet"
    name="BuildingsNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_BuildingsNetAdditions"
    name="BuildingsNetAdditions"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_BuildingsNetDisposals"
    name="BuildingsNetDisposals"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_BuildingsNetMovementRollForward"
    name="BuildingsNetMovementRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BuildingsNetPeriodIncreaseDecrease"
    name="BuildingsNetPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_BuildingsNetPeriodIncreaseDecreaseRollUp"
    name="BuildingsNetPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BuildingsNetTranslationDifference"
    name="BuildingsNetTranslationDifference"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_BusinessSegmentBalanceSheetHierarchy"
    name="BusinessSegmentBalanceSheetHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BusinessSegmentOtherInformationHierarchy"
    name="BusinessSegmentOtherInformationHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BusinessSegmentResultRollUp"
    name="BusinessSegmentResultRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BusinessSegmentRevenueRollUp"
    name="BusinessSegmentRevenueRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BusinessSegmentsLineItems"
    name="BusinessSegmentsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_BusinessSegmentsTable"
    name="BusinessSegmentsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CaliforniaMember"
    name="CaliforniaMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CanadaMember"
    name="CanadaMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_CapitalAdditions"
    name="CapitalAdditions"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_CashAndCashEquivalents"
    name="CashAndCashEquivalents"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashAndCashEquivalentsDisclosures"
    name="CashAndCashEquivalentsDisclosures"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CashAndCashEquivalentsPerCashFlowStatement"
    name="CashAndCashEquivalentsPerCashFlowStatement"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashAndCashEquivalentsPolicy"
    name="CashAndCashEquivalentsPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CashAndCashEquivalentsReconcilationRollUp"
    name="CashAndCashEquivalentsReconcilationRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashAndCashEquivalentsRollUp"
    name="CashAndCashEquivalentsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashCashEquivalentsDetailsLineItems"
    name="CashCashEquivalentsDetailsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashCashEquivalentsDetailsTable"
    name="CashCashEquivalentsDetailsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashCashEquivalentsDisclosuresHierarchy"
    name="CashCashEquivalentsDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashCashEquivalentsDisclosuresLineItems"
    name="CashCashEquivalentsDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashCashEquivalentsDisclosuresTable"
    name="CashCashEquivalentsDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashCashEquivalentsHTML"
    name="CashCashEquivalentsHTML"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CashFlowDirectMethodRollForward"
    name="CashFlowDirectMethodRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashFlowFromUsedInOtherOperatingActivities"
    name="CashFlowFromUsedInOtherOperatingActivities"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashFlowFromUsedInOtherOperatingActivitiesRollUp"
    name="CashFlowFromUsedInOtherOperatingActivitiesRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashFlowNet"
    name="CashFlowNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashFlowNetRollUp"
    name="CashFlowNetRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashFlowProvidedByUsedInOperatingActivitiesNet"
    name="CashFlowProvidedByUsedInOperatingActivitiesNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashFlowProvidedByUsedInOperations"
    name="CashFlowProvidedByUsedInOperations"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashFlowStatementDirectMethodLineItems"
    name="CashFlowStatementDirectMethodLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashFlowStatementDirectMethodTable"
    name="CashFlowStatementDirectMethodTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashFlowsProvidedByUsedInFinancingActivitiesNet"
    name="CashFlowsProvidedByUsedInFinancingActivitiesNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashFlowsProvidedByUsedInFinancingActivitiesNetRollUp"
    name="CashFlowsProvidedByUsedInFinancingActivitiesNetRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashFlowsProvidedByUsedInInvestingActivitiesNet"
    name="CashFlowsProvidedByUsedInInvestingActivitiesNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashFlowsProvidedByUsedInInvestingActivitiesNetRollUp"
    name="CashFlowsProvidedByUsedInInvestingActivitiesNetRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashFlowsProvidedByUsedInOperatingActivitiesNetRollUp"
    name="CashFlowsProvidedByUsedInOperatingActivitiesNetRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashFlowsProvidedByUsedInOperationsRollUp"
    name="CashFlowsProvidedByUsedInOperationsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CashRestricted"
    name="CashRestricted"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_CashUnrestricted"
    name="CashUnrestricted"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_City"
    name="City"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ClassOfCommonStockDescriptionAxis"
    name="ClassOfCommonStockDescriptionAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ClassOfPreferredStockDescriptionAxis"
    name="ClassOfPreferredStockDescriptionAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CommonStock"
    name="CommonStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_CommonStockAndAdditionalPaidInCapitalIssuanceOfCommonStock"
    name="CommonStockAndAdditionalPaidInCapitalIssuanceOfCommonStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_CommonStockByClassHierarchy"
    name="CommonStockByClassHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CommonStockByClassLineItems"
    name="CommonStockByClassLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CommonStockByClassTable"
    name="CommonStockByClassTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CommonStockChangesRollForward"
    name="CommonStockChangesRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CommonStockDisclosures"
    name="CommonStockDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CommonStockIssued"
    name="CommonStockIssued"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_CommonStockOptionsExercised"
    name="CommonStockOptionsExercised"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_CommonStockParValuePerShare"
    name="CommonStockParValuePerShare"
    type="xbrli:decimalItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_CommonStockPeriodIncreaseDecrease"
    name="CommonStockPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_CommonStockPeriodIncreaseDecreaseRollUp"
    name="CommonStockPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CommonStockPolicies"
    name="CommonStockPolicies"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CommonStockShareSubscriptions"
    name="CommonStockShareSubscriptions"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_CommonStockShares"
    name="CommonStockShares"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_CommonStockSharesAdditionalSharesIssued"
    name="CommonStockSharesAdditionalSharesIssued"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CommonStockSharesAuthorized"
    name="CommonStockSharesAuthorized"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_CommonStockSharesChangesRollForward"
    name="CommonStockSharesChangesRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CommonStockSharesIssued"
    name="CommonStockSharesIssued"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_CommonStockSharesOptionsExercised"
    name="CommonStockSharesOptionsExercised"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CommonStockSharesPeriodIncreaseDecrease"
    name="CommonStockSharesPeriodIncreaseDecrease"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CommonStockSharesPeriodIncreaseDecreaseRollUp"
    name="CommonStockSharesPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_CompanyAddressMember"
    name="CompanyAddressMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ContinuingOperationsMember"
    name="ContinuingOperationsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CostOfSales"
    name="CostOfSales"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_Country"
    name="Country"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_CustomerAxis"
    name="CustomerAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtDetailsCurrentNoncurrentBreakdownLineItems"
    name="DebtDetailsCurrentNoncurrentBreakdownLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtDetailsCurrentNoncurrentBreakdownTable"
    name="DebtDetailsCurrentNoncurrentBreakdownTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtDetailsLineItems"
    name="DebtDetailsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtDetailsTable"
    name="DebtDetailsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtDisclosures"
    name="DebtDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DebtDisclosuresHierarchy"
    name="DebtDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtDisclosuresLineItems"
    name="DebtDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtDisclosuresTable"
    name="DebtDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtInstrumentDescription"
    name="DebtInstrumentDescription"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DebtInstrumentHierarchy"
    name="DebtInstrumentHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtInstrumentIdentifierAxis"
    name="DebtInstrumentIdentifierAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtInstrumentLineItems"
    name="DebtInstrumentLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtInstrumentTable"
    name="DebtInstrumentTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DebtPolicy"
    name="DebtPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_Depreciation"
    name="Depreciation"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_DepreciationAndAmortization"
    name="DepreciationAndAmortization"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_DepreciationAndAmortizationRollUp"
    name="DepreciationAndAmortizationRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DepreciationMethodBuildings"
    name="DepreciationMethodBuildings"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DepreciationMethodFurnitureAndFixtures"
    name="DepreciationMethodFurnitureAndFixtures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DepreciationMethodOtherPropertyPlantAndEquipment"
    name="DepreciationMethodOtherPropertyPlantAndEquipment"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DirectorBonuses"
    name="DirectorBonuses"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_DirectorCompensationLineItems"
    name="DirectorCompensationLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DirectorCompensationTable"
    name="DirectorCompensationTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DirectorFees"
    name="DirectorFees"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_DirectorNameAxis"
    name="DirectorNameAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DirectorOptionsGrantedAtFairValue"
    name="DirectorOptionsGrantedAtFairValue"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_DirectorOptionsGrantedHierarchy"
    name="DirectorOptionsGrantedHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DirectorSalary"
    name="DirectorSalary"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_DirectorSalaryBonusesAndFees"
    name="DirectorSalaryBonusesAndFees"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_DirectorSalaryBonusesAndFeesRollUp"
    name="DirectorSalaryBonusesAndFeesRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DiscontinuedOperationsMember"
    name="DiscontinuedOperationsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DividendsPaid"
    name="DividendsPaid"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_DocumentCreator"
    name="DocumentCreator"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DocumentDate"
    name="DocumentDate"
    type="xbrli:dateItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DocumentDescription"
    name="DocumentDescription"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DocumentIdentifier"
    name="DocumentIdentifier"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DocumentInformationHierarchy"
    name="DocumentInformationHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DocumentInformationLineItems"
    name="DocumentInformationLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DocumentInformationTable"
    name="DocumentInformationTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_DocumentLanguage"
    name="DocumentLanguage"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_DocumentTitle"
    name="DocumentTitle"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_EarningsLossPerShare"
    name="EarningsLossPerShare"
    type="types:EPSItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_EarningsLossPerShareHierarchy"
    name="EarningsLossPerShareHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EarningsPerShareLineItems"
    name="EarningsPerShareLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EarningsPerShareTable"
    name="EarningsPerShareTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EliminationsMember"
    name="EliminationsMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_EntityLegalName"
    name="EntityLegalName"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_EntityNAISCSCode"
    name="EntityNAISCSCode"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_Equity"
    name="Equity"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_EquityChangesRollForward"
    name="EquityChangesRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EquityDisclosures"
    name="EquityDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_EquityDisclosuresHierarchy"
    name="EquityDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EquityDisclosuresLineItems"
    name="EquityDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EquityDisclosuresTable"
    name="EquityDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EquityPeriodIncreaseDecrease"
    name="EquityPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_EquityPeriodIncreaseDecreaseRollUp"
    name="EquityPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EquityPolicies"
    name="EquityPolicies"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_EquityRollUp"
    name="EquityRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_EstimatedUsefulLifeBuildings"
    name="EstimatedUsefulLifeBuildings"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_EstimatedUsefulLifeFurnitureAndFixtures"
    name="EstimatedUsefulLifeFurnitureAndFixtures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_EstimatedUsefulLifeOtherPropertyPlantAndEquipment"
    name="EstimatedUsefulLifeOtherPropertyPlantAndEquipment"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ExternalSales"
    name="ExternalSales"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_FinanceLeaseReceivablesNetCurrent"
    name="FinanceLeaseReceivablesNetCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_FinancialHighlightsHierarchy"
    name="FinancialHighlightsHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_FinancialHighlightsLineItems"
    name="FinancialHighlightsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_FinancialHighlightsTable"
    name="FinancialHighlightsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_FixturesMember"
    name="FixturesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_FurnitureAndFixturesMember"
    name="FurnitureAndFixturesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_FurnitureAndFixturesNet"
    name="FurnitureAndFixturesNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_FurnitureAndFixturesNetAdditions"
    name="FurnitureAndFixturesNetAdditions"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_FurnitureAndFixturesNetDisposals"
    name="FurnitureAndFixturesNetDisposals"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_FurnitureAndFixturesNetMovementRollForward"
    name="FurnitureAndFixturesNetMovementRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_FurnitureAndFixturesNetPeriodIncreaseDecrease"
    name="FurnitureAndFixturesNetPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_FurnitureAndFixturesNetPeriodIncreaseDecreaseRollUp"
    name="FurnitureAndFixturesNetPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_FurnitureAndFixturesNetTranslationDifference"
    name="FurnitureAndFixturesNetTranslationDifference"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_FurnitureMember"
    name="FurnitureMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_GeneralInformationHierarchy"
    name="GeneralInformationHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_GrossProfitLoss"
    name="GrossProfitLoss"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_GrossProfitLossRollUp"
    name="GrossProfitLossRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ImpairmentLossesReversalsRecognizedInIncome"
    name="ImpairmentLossesReversalsRecognizedInIncome"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_IncomeLossFromAffiliates"
    name="IncomeLossFromAffiliates"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_IncomeLossFromContinuingOperations"
    name="IncomeLossFromContinuingOperations"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxes"
    name="IncomeLossFromContinuingOperationsBeforeIncomeTaxes"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesRollUp"
    name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeLossFromContinuingOperationsRollUp"
    name="IncomeLossFromContinuingOperationsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeLossFromDiscontinuedOperationsNet"
    name="IncomeLossFromDiscontinuedOperationsNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_IncomeLossFromInvestments"
    name="IncomeLossFromInvestments"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_IncomeStatementLineItems"
    name="IncomeStatementLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeStatementTable"
    name="IncomeStatementTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefit"
    name="IncomeTaxExpenseBenefit"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitByCurrentAndDeferredPortionsRollUp"
    name="IncomeTaxExpenseBenefitByCurrentAndDeferredPortionsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitCurrent"
    name="IncomeTaxExpenseBenefitCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitCurrentDomestic"
    name="IncomeTaxExpenseBenefitCurrentDomestic"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitCurrentForeign"
    name="IncomeTaxExpenseBenefitCurrentForeign"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitCurrentRollUp"
    name="IncomeTaxExpenseBenefitCurrentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitDeferred"
    name="IncomeTaxExpenseBenefitDeferred"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitDeferredDomestic"
    name="IncomeTaxExpenseBenefitDeferredDomestic"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitDeferredForeign"
    name="IncomeTaxExpenseBenefitDeferredForeign"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitDeferredRollUp"
    name="IncomeTaxExpenseBenefitDeferredRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitDetailsLineItems"
    name="IncomeTaxExpenseBenefitDetailsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxExpenseBenefitDetailsTable"
    name="IncomeTaxExpenseBenefitDetailsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxesDisclosures"
    name="IncomeTaxesDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_IncomeTaxesDisclosuresLineItems"
    name="IncomeTaxesDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxesDisclosuresTable"
    name="IncomeTaxesDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxesHierarchy"
    name="IncomeTaxesHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_IncomeTaxesPolicy"
    name="IncomeTaxesPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_InterestExpenseIncome"
    name="InterestExpenseIncome"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_IntersegmentalSales"
    name="IntersegmentalSales"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_Inventory"
    name="Inventory"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_InventoryCostMethod"
    name="InventoryCostMethod"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_InventoryDescriptionOfCalculationOfNetRealizableValue"
    name="InventoryDescriptionOfCalculationOfNetRealizableValue"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_InventoryDescriptionOfComponents"
    name="InventoryDescriptionOfComponents"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_InventoryDisclosures"
    name="InventoryDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_InventoryHTML"
    name="InventoryHTML"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_InventoryHierarchy"
    name="InventoryHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InventoryLineItems"
    name="InventoryLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InventoryPolicy"
    name="InventoryPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_InventoryTable"
    name="InventoryTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InventoryValuationMethod"
    name="InventoryValuationMethod"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_InvestmentCountryAxis"
    name="InvestmentCountryAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentDescriptionAxis"
    name="InvestmentDescriptionAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentEntityAxis"
    name="InvestmentEntityAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentHierarchy"
    name="InvestmentHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentInAffiliates"
    name="InvestmentInAffiliates"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_InvestmentInGovernmentalEntitiesMember"
    name="InvestmentInGovernmentalEntitiesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_InvestmentInNongovernmentalEntitiesMember"
    name="InvestmentInNongovernmentalEntitiesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_InvestmentLineItems"
    name="InvestmentLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentMoodysRatingAxis"
    name="InvestmentMoodysRatingAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentSPRatingAxis"
    name="InvestmentSPRatingAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentShares"
    name="InvestmentShares"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_InvestmentTable"
    name="InvestmentTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentTermAxis"
    name="InvestmentTermAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentTypeAxis"
    name="InvestmentTypeAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_InvestmentsAtCost"
    name="InvestmentsAtCost"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_InvestmentsPolicy"
    name="InvestmentsPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_Land"
    name="Land"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_LandAdditions"
    name="LandAdditions"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_LandDisposals"
    name="LandDisposals"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LandMember"
    name="LandMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_LandMovementRollForward"
    name="LandMovementRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LandPeriodIncreaseDecrease"
    name="LandPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_LandPeriodIncreaseDecreaseRollUp"
    name="LandPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LandTranslationDifference"
    name="LandTranslationDifference"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingDescriptionOfFacility"
    name="LeaseholdLandAndBuildingDescriptionOfFacility"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingIdentifierAxis"
    name="LeaseholdLandAndBuildingIdentifierAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingLandArea"
    name="LeaseholdLandAndBuildingLandArea"
    type="xbrli:decimalItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingLineItems"
    name="LeaseholdLandAndBuildingLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingLocation"
    name="LeaseholdLandAndBuildingLocation"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingStateAxis"
    name="LeaseholdLandAndBuildingStateAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingTable"
    name="LeaseholdLandAndBuildingTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingTenure"
    name="LeaseholdLandAndBuildingTenure"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingTenureStartDate"
    name="LeaseholdLandAndBuildingTenureStartDate"
    type="xbrli:dateItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingValueAtCost"
    name="LeaseholdLandAndBuildingValueAtCost"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingsDetailsTextBlock"
    name="LeaseholdLandAndBuildingsDetailsTextBlock"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_LeaseholdLandAndBuildingsHierarchy"
    name="LeaseholdLandAndBuildingsHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LeasingArrangementsWithRelatedPartyMember"
    name="LeasingArrangementsWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_Liabilities"
    name="Liabilities"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LiabilitiesAndEquity"
    name="LiabilitiesAndEquity"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LiabilitiesAndEquityRollUp"
    name="LiabilitiesAndEquityRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LiabilitiesBusinessSegmentRollUp"
    name="LiabilitiesBusinessSegmentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LiabilitiesCurrent"
    name="LiabilitiesCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LiabilitiesCurrentRollUp"
    name="LiabilitiesCurrentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LiabilitiesNoncurrent"
    name="LiabilitiesNoncurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LiabilitiesNoncurrentRollUp"
    name="LiabilitiesNoncurrentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LiabilitiesRollUp"
    name="LiabilitiesRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LiabilitiesSegmental"
    name="LiabilitiesSegmental"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LiabilitiesUnallocatedCorporate"
    name="LiabilitiesUnallocatedCorporate"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LicenseArrangementsWithRelatedPartyMember"
    name="LicenseArrangementsWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_Long-TermDebtByComponentRollUp"
    name="Long-TermDebtByComponentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_Long-TermDebtMaturingInFourAndFiveYearsRollUp"
    name="Long-TermDebtMaturingInFourAndFiveYearsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_Long-TermDebtMaturingInTwoAndThreeYearsRollUp"
    name="Long-TermDebtMaturingInTwoAndThreeYearsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_Long-TermDebtMaturitiesLineItems"
    name="Long-TermDebtMaturitiesLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_Long-TermDebtMaturitiesRollUp"
    name="Long-TermDebtMaturitiesRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_Long-TermDebtMaturitiesTable"
    name="Long-TermDebtMaturitiesTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LongTermDebt"
    name="LongTermDebt"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtByCurrentNoncurrentPortionsRollUp"
    name="LongTermDebtByCurrentNoncurrentPortionsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_LongTermDebtCurrent"
    name="LongTermDebtCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtDisclosures"
    name="LongTermDebtDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_LongTermDebtMaturingInFiveYears"
    name="LongTermDebtMaturingInFiveYears"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtMaturingInFourAndFiveYears"
    name="LongTermDebtMaturingInFourAndFiveYears"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtMaturingInFourYears"
    name="LongTermDebtMaturingInFourYears"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtMaturingInThreeYears"
    name="LongTermDebtMaturingInThreeYears"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtMaturingInTwoAndThreeYears"
    name="LongTermDebtMaturingInTwoAndThreeYears"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtMaturingInTwoYears"
    name="LongTermDebtMaturingInTwoYears"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtMaturingThereafter"
    name="LongTermDebtMaturingThereafter"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtNoncurrent"
    name="LongTermDebtNoncurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtPolicy"
    name="LongTermDebtPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_LongTermDebtSecured"
    name="LongTermDebtSecured"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtSubordinated"
    name="LongTermDebtSubordinated"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermDebtUnsecured"
    name="LongTermDebtUnsecured"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_LongTermMember"
    name="LongTermMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_MeasurementBasisBuildings"
    name="MeasurementBasisBuildings"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_MeasurementBasisFurnitureAndFixtures"
    name="MeasurementBasisFurnitureAndFixtures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_MeasurementBasisOtherPropertyPlantAndEquipment"
    name="MeasurementBasisOtherPropertyPlantAndEquipment"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_MinorityInterestInNetIncomeLossNet"
    name="MinorityInterestInNetIncomeLossNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_NatureBusiness"
    name="NatureBusiness"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_NetIncomeLoss"
    name="NetIncomeLoss"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_NetIncomeLossRollUp"
    name="NetIncomeLossRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_NonoperatingIncomeLoss"
    name="NonoperatingIncomeLoss"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_NonoperatingIncomeLossRollUp"
    name="NonoperatingIncomeLossRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_NotesReceivablesDisclosures"
    name="NotesReceivablesDisclosures"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OperatingExpenses"
    name="OperatingExpenses"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OperatingIncome"
    name="OperatingIncome"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OperatingIncomeLoss"
    name="OperatingIncomeLoss"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OperatingIncomeLossRollUp"
    name="OperatingIncomeLossRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OregonMember"
    name="OregonMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherAccountingPolicies"
    name="OtherAccountingPolicies"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
    name="OtherAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherAssets"
    name="OtherAssets"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherAssetsByCurrentAndNoncurrentPortionRollUp"
    name="OtherAssetsByCurrentAndNoncurrentPortionRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherAssetsCurrent"
    name="OtherAssetsCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherAssetsCurrentDisclosures"
    name="OtherAssetsCurrentDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherAssetsDetailsLineItems"
    name="OtherAssetsDetailsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherAssetsDetailsTable"
    name="OtherAssetsDetailsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherAssetsDisclosures"
    name="OtherAssetsDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherAssetsDisclosuresHierarchy"
    name="OtherAssetsDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherAssetsDisclosuresLineItems"
    name="OtherAssetsDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherAssetsDisclosuresTable"
    name="OtherAssetsDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherAssetsNoncurrent"
    name="OtherAssetsNoncurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherAssetsNoncurrentDisclosures"
    name="OtherAssetsNoncurrentDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherAssetsPolicy"
    name="OtherAssetsPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherAssetsTextBlock"
    name="OtherAssetsTextBlock"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherCashAndCashEquivalents"
    name="OtherCashAndCashEquivalents"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherCashFlowFromUsedInOtherOperatingActivities"
    name="OtherCashFlowFromUsedInOtherOperatingActivities"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInAdditionalPaidInCapital"
    name="OtherIncreaseDecreaseInAdditionalPaidInCapital"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInBuildingsNet"
    name="OtherIncreaseDecreaseInBuildingsNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInCommonStock"
    name="OtherIncreaseDecreaseInCommonStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInCommonStockShares"
    name="OtherIncreaseDecreaseInCommonStockShares"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInEquity"
    name="OtherIncreaseDecreaseInEquity"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInFurnitureAndFixturesNet"
    name="OtherIncreaseDecreaseInFurnitureAndFixturesNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInLand"
    name="OtherIncreaseDecreaseInLand"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInOtherPropertyPlantAndEquipmentNet"
    name="OtherIncreaseDecreaseInOtherPropertyPlantAndEquipmentNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInPreferredStock"
    name="OtherIncreaseDecreaseInPreferredStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInPreferredStockShares"
    name="OtherIncreaseDecreaseInPreferredStockShares"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInPropertyPlantAndEquipmentNet"
    name="OtherIncreaseDecreaseInPropertyPlantAndEquipmentNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherIncreaseDecreaseInRetainedEarningsAccumulatedLosses"
    name="OtherIncreaseDecreaseInRetainedEarningsAccumulatedLosses"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherLiabilities"
    name="OtherLiabilities"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesCurrent"
    name="OtherLiabilitiesCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesCurrentDisclosures"
    name="OtherLiabilitiesCurrentDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesDetailsLineItems"
    name="OtherLiabilitiesDetailsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesDetailsTable"
    name="OtherLiabilitiesDetailsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesDisclosures"
    name="OtherLiabilitiesDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesDisclosuresHierarchy"
    name="OtherLiabilitiesDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesDisclosuresLineItems"
    name="OtherLiabilitiesDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesDisclosuresTable"
    name="OtherLiabilitiesDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesNoncurrent"
    name="OtherLiabilitiesNoncurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesNoncurrentDisclosures"
    name="OtherLiabilitiesNoncurrentDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesPolicy"
    name="OtherLiabilitiesPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherLiabilitiesRollUp"
    name="OtherLiabilitiesRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherLongTermDebt"
    name="OtherLongTermDebt"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherMattersHTML"
    name="OtherMattersHTML"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherNonoperatingExpensesIncome"
    name="OtherNonoperatingExpensesIncome"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherOverallFinancialReportingPresentationDisplayMattersHierarchy"
    name="OtherOverallFinancialReportingPresentationDisplayMattersHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherPayablesAndAccruals"
    name="OtherPayablesAndAccruals"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherPayablesAndAccrualsDisclosures"
    name="OtherPayablesAndAccrualsDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherPayablesAndAccrualsPolicy"
    name="OtherPayablesAndAccrualsPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherPropertyPlantAndEquipmentMember"
    name="OtherPropertyPlantAndEquipmentMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherPropertyPlantAndEquipmentNet"
    name="OtherPropertyPlantAndEquipmentNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherPropertyPlantAndEquipmentNetAdditions"
    name="OtherPropertyPlantAndEquipmentNetAdditions"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherPropertyPlantAndEquipmentNetDisposals"
    name="OtherPropertyPlantAndEquipmentNetDisposals"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_OtherPropertyPlantAndEquipmentNetMovementRollForward"
    name="OtherPropertyPlantAndEquipmentNetMovementRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
    name="OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecreaseRollUp"
    name="OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OtherPropertyPlantAndEquipmentNetTranslationDifference"
    name="OtherPropertyPlantAndEquipmentNetTranslationDifference"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OtherReceivablesDisclosures"
    name="OtherReceivablesDisclosures"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OtherReceivablesNetCurrent"
    name="OtherReceivablesNetCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_OverallFinancialReportingPresentationAndDisplayMattersDisclosures"
    name="OverallFinancialReportingPresentationAndDisplayMattersDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_OverallFinancialReportingPresentationAndDisplayMattersLineItems"
    name="OverallFinancialReportingPresentationAndDisplayMattersLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_OverallFinancialReportingPresentationAndDisplayMattersTable"
    name="OverallFinancialReportingPresentationAndDisplayMattersTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PayablesAccrualsDetailsLineItems"
    name="PayablesAccrualsDetailsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PayablesAccrualsDetailsTable"
    name="PayablesAccrualsDetailsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PayablesAccrualsDisclosuresHierarchy"
    name="PayablesAccrualsDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PayablesAccrualsDisclosuresLineItems"
    name="PayablesAccrualsDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PayablesAccrualsDisclosuresTable"
    name="PayablesAccrualsDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PayablesAndAccruals"
    name="PayablesAndAccruals"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PayablesAndAccrualsDisclosures"
    name="PayablesAndAccrualsDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PayablesAndAccrualsPolicy"
    name="PayablesAndAccrualsPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PayablesAndAccrualsRollUp"
    name="PayablesAndAccrualsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PayablesAndAccrualsTextBlock"
    name="PayablesAndAccrualsTextBlock"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PaymentsForPurchasesOfPropertyPlantAndEquipment"
    name="PaymentsForPurchasesOfPropertyPlantAndEquipment"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PaymentsOfIncomeTaxes"
    name="PaymentsOfIncomeTaxes"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PaymentsOfInterest"
    name="PaymentsOfInterest"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PaymentsOfLongTermDebt"
    name="PaymentsOfLongTermDebt"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PaymentsOfOperatingExpenses"
    name="PaymentsOfOperatingExpenses"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PettyCash"
    name="PettyCash"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PostalCode"
    name="PostalCode"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PreferredStock"
    name="PreferredStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PreferredStockAndAdditionalPaidInCapitalIssuanceOfPreferredStock"
    name="PreferredStockAndAdditionalPaidInCapitalIssuanceOfPreferredStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PreferredStockAndAdditionalPaidInCapitalRemovedBuybacksOfPreferredStock"
    name="PreferredStockAndAdditionalPaidInCapitalRemovedBuybacksOfPreferredStock"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PreferredStockBuybacks"
    name="PreferredStockBuybacks"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PreferredStockByClassHierarchy"
    name="PreferredStockByClassHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PreferredStockByClassLineItems"
    name="PreferredStockByClassLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PreferredStockByClassTable"
    name="PreferredStockByClassTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PreferredStockChangesRollForward"
    name="PreferredStockChangesRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PreferredStockDisclosures"
    name="PreferredStockDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PreferredStockIssued"
    name="PreferredStockIssued"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PreferredStockParValuePerShare"
    name="PreferredStockParValuePerShare"
    type="xbrli:decimalItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_PreferredStockPeriodIncreaseDecrease"
    name="PreferredStockPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PreferredStockPeriodIncreaseDecreaseRollUp"
    name="PreferredStockPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PreferredStockPolicies"
    name="PreferredStockPolicies"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PreferredStockShareSubscriptions"
    name="PreferredStockShareSubscriptions"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_PreferredStockShares"
    name="PreferredStockShares"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_PreferredStockSharesAdditionalSharesIssued"
    name="PreferredStockSharesAdditionalSharesIssued"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PreferredStockSharesAuthorized"
    name="PreferredStockSharesAuthorized"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_PreferredStockSharesBuybacks"
    name="PreferredStockSharesBuybacks"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PreferredStockSharesChangesRollForward"
    name="PreferredStockSharesChangesRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PreferredStockSharesIssued"
    name="PreferredStockSharesIssued"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_PreferredStockSharesPeriodIncreaseDecrease"
    name="PreferredStockSharesPeriodIncreaseDecrease"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PreferredStockSharesPeriodIncreaseDecreaseRollUp"
    name="PreferredStockSharesPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PreferredStockSharesReconciles"
    name="PreferredStockSharesReconciles"
    type="xbrli:booleanItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PrepaidExpenses"
    name="PrepaidExpenses"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PrepaidExpensesDisclosures"
    name="PrepaidExpensesDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PrepaidExpensesDisclosuresHierarchy"
    name="PrepaidExpensesDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PrepaidExpensesDisclosuresLineItems"
    name="PrepaidExpensesDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PrepaidExpensesHTML"
    name="PrepaidExpensesHTML"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PrepaidExpensesPolicy"
    name="PrepaidExpensesPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PrepaidExpensesTable"
    name="PrepaidExpensesTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ProceedsFromAdditionalLongTermDebt"
    name="ProceedsFromAdditionalLongTermDebt"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ProceedsFromCollectionOfInterestIncome"
    name="ProceedsFromCollectionOfInterestIncome"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ProceedsFromCollectionOfRevenues"
    name="ProceedsFromCollectionOfRevenues"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ProceedsFromIncomeTaxesRefunded"
    name="ProceedsFromIncomeTaxesRefunded"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"
    name="ProceedsFromSaleOfPropertyPlantAndEquipment"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentAllMajorClassesMember"
    name="PropertyPlantAndEquipmentAllMajorClassesMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentDepreciationMethod"
    name="PropertyPlantAndEquipmentDepreciationMethod"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentDescriptionOfMajorClassAxis"
    name="PropertyPlantAndEquipmentDescriptionOfMajorClassAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentDisclosures"
    name="PropertyPlantAndEquipmentDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentEstimatedUsefulLife"
    name="PropertyPlantAndEquipmentEstimatedUsefulLife"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentMeasurementBasis"
    name="PropertyPlantAndEquipmentMeasurementBasis"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNet"
    name="PropertyPlantAndEquipmentNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNetAdditions"
    name="PropertyPlantAndEquipmentNetAdditions"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNetComponentsRollUp"
    name="PropertyPlantAndEquipmentNetComponentsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNetDisposals"
    name="PropertyPlantAndEquipmentNetDisposals"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
    name="PropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNetPeriodIncreaseDecreaseRollUp"
    name="PropertyPlantAndEquipmentNetPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNetProforma"
    name="PropertyPlantAndEquipmentNetProforma"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNetRollUp"
    name="PropertyPlantAndEquipmentNetRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentNetTranslationDifference"
    name="PropertyPlantAndEquipmentNetTranslationDifference"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentPolicy"
    name="PropertyPlantAndEquipmentPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PropertyPlantAndEquipmentUnderFinanceTypeLeases"
    name="PropertyPlantAndEquipmentUnderFinanceTypeLeases"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDetailsClassAsAxisLineItems"
    name="PropertyPlantEquipmentDetailsClassAsAxisLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDetailsClassAsAxisTable"
    name="PropertyPlantEquipmentDetailsClassAsAxisTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDetailsLineItems"
    name="PropertyPlantEquipmentDetailsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDetailsTable"
    name="PropertyPlantEquipmentDetailsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDisclosuresClassAsAxisHierarchy"
    name="PropertyPlantEquipmentDisclosuresClassAsAxisHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDisclosuresClassAsAxisLineItems"
    name="PropertyPlantEquipmentDisclosuresClassAsAxisLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDisclosuresClassAsAxisTable"
    name="PropertyPlantEquipmentDisclosuresClassAsAxisTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDisclosuresHierarchy"
    name="PropertyPlantEquipmentDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDisclosuresLineItems"
    name="PropertyPlantEquipmentDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentDisclosuresTable"
    name="PropertyPlantEquipmentDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentHTML"
    name="PropertyPlantEquipmentHTML"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentMovementLineItems"
    name="PropertyPlantEquipmentMovementLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentMovementTable"
    name="PropertyPlantEquipmentMovementTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_PropertyPlantEquipmentNetMovementRollForward"
    name="PropertyPlantEquipmentNetMovementRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ProvinceOrState"
    name="ProvinceOrState"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ProvisionsGuaranteesAndCollateralsWithRelatedPartyMember"
    name="ProvisionsGuaranteesAndCollateralsWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PurchaseOrSaleOfGoodsWithRelatedPartyMember"
    name="PurchaseOrSaleOfGoodsWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_PurchaseOrSaleOfPropertyOrOtherAssetsWithRelatedPartyMember"
    name="PurchaseOrSaleOfPropertyOrOtherAssetsWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ReceivablesDetailsByCompomentTable"
    name="ReceivablesDetailsByCompomentTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesDetailsByComponentLineItems"
    name="ReceivablesDetailsByComponentLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesDetailsCurrentNoncurrentLineItems"
    name="ReceivablesDetailsCurrentNoncurrentLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesDetailsCurrentNoncurrentTable"
    name="ReceivablesDetailsCurrentNoncurrentTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesDetailsGrossNetLineItems"
    name="ReceivablesDetailsGrossNetLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesDetailsGrossNetTable"
    name="ReceivablesDetailsGrossNetTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesDisclosures"
    name="ReceivablesDisclosures"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ReceivablesDisclosuresHierarchy"
    name="ReceivablesDisclosuresHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesDisclosuresLineItems"
    name="ReceivablesDisclosuresLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesDisclosuresTable"
    name="ReceivablesDisclosuresTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesGross"
    name="ReceivablesGross"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ReceivablesHTML"
    name="ReceivablesHTML"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ReceivablesNet"
    name="ReceivablesNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ReceivablesNetByCurrentAndNoncurrentRollUp"
    name="ReceivablesNetByCurrentAndNoncurrentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesNetByNetAndGrossRollUp"
    name="ReceivablesNetByNetAndGrossRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesNetCurrent"
    name="ReceivablesNetCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ReceivablesNetCurrentByComponentRollUp"
    name="ReceivablesNetCurrentByComponentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesNetCurrentRollUp"
    name="ReceivablesNetCurrentRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReceivablesNetNoncurrent"
    name="ReceivablesNetNoncurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ReceivablesPolicy"
    name="ReceivablesPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ReclassificationOfFinancialStatementItems"
    name="ReclassificationOfFinancialStatementItems"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ReconciliationOfCashSummaryLineItems"
    name="ReconciliationOfCashSummaryLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReconciliationOfCashSummaryTable"
    name="ReconciliationOfCashSummaryTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReconcilingItemAmount"
    name="ReconcilingItemAmount"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_ReconcilingItemDescription"
    name="ReconcilingItemDescription"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ReconcilingItemOfCashAndCashEquivalentsHierarchy"
    name="ReconcilingItemOfCashAndCashEquivalentsHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReconcilingItemOfCashAndCashEquivalentsLineItems"
    name="ReconcilingItemOfCashAndCashEquivalentsLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReconcilingItemOfCashAndCashEquivalentsTable"
    name="ReconcilingItemOfCashAndCashEquivalentsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ReconcilingItemTypeAxis"
    name="ReconcilingItemTypeAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyHierarchy"
    name="RelatedPartyHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyLineItems"
    name="RelatedPartyLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyNameAxis"
    name="RelatedPartyNameAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyNatureOfRelationship"
    name="RelatedPartyNatureOfRelationship"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTable"
    name="RelatedPartyTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTransactionAmount"
    name="RelatedPartyTransactionAmount"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTransactionDescription"
    name="RelatedPartyTransactionDescription"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTransactionHierarchy"
    name="RelatedPartyTransactionHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTransactionLineItems"
    name="RelatedPartyTransactionLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTransactionPricingPolicy"
    name="RelatedPartyTransactionPricingPolicy"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTransactionTable"
    name="RelatedPartyTransactionTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTransactionTypeAxis"
    name="RelatedPartyTransactionTypeAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RelatedPartyTypeOfRelationship"
    name="RelatedPartyTypeOfRelationship"
    type="types:RelatedPartyItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_RenderingOrReceivingGoodsOrServicesWithRelatedPartyMember"
    name="RenderingOrReceivingGoodsOrServicesWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLosses"
    name="RetainedEarningsAccumulatedLosses"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesChangesInAccountingPolicies"
    name="RetainedEarningsAccumulatedLossesChangesInAccountingPolicies"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesChangesRollForward"
    name="RetainedEarningsAccumulatedLossesChangesRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesDisclosures"
    name="RetainedEarningsAccumulatedLossesDisclosures"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesPeriodIncreaseDecrease"
    name="RetainedEarningsAccumulatedLossesPeriodIncreaseDecrease"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesPeriodIncreaseDecreaseRollUp"
    name="RetainedEarningsAccumulatedLossesPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesPolicies"
    name="RetainedEarningsAccumulatedLossesPolicies"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesPriorPeriodAdjustments"
    name="RetainedEarningsAccumulatedLossesPriorPeriodAdjustments"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesPriorPeriodAdjustmentsAdjustment"
    name="RetainedEarningsAccumulatedLossesPriorPeriodAdjustmentsAdjustment"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesPriorPeriodAdjustmentsRollUp"
    name="RetainedEarningsAccumulatedLossesPriorPeriodAdjustmentsRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_RetainedEarningsAccumulatedLossesPriorPeriodErrors"
    name="RetainedEarningsAccumulatedLossesPriorPeriodErrors"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_ReturnsAndAllowances"
    name="ReturnsAndAllowances"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_RevenuesGross"
    name="RevenuesGross"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_RevenuesNet"
    name="RevenuesNet"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_RevenuesNetRollUp"
    name="RevenuesNetRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_SalesAnalysisByCustomerHierarchy"
    name="SalesAnalysisByCustomerHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_SalesAnalysisByCustomerLineItems"
    name="SalesAnalysisByCustomerLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_SalesAnalysisByCustomerTable"
    name="SalesAnalysisByCustomerTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_SegmentResult"
    name="SegmentResult"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="credit"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanDescriptionGeneralTermsAndConditions"
    name="ShareOwnershipPlanDescriptionGeneralTermsAndConditions"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanHierarchy"
    name="ShareOwnershipPlanHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanIdentifierAxis"
    name="ShareOwnershipPlanIdentifierAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanLineItems"
    name="ShareOwnershipPlanLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanShareOptionsExercised"
    name="ShareOwnershipPlanShareOptionsExercised"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanShareOptionsExpired"
    name="ShareOwnershipPlanShareOptionsExpired"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanShareOptionsForfeited"
    name="ShareOwnershipPlanShareOptionsForfeited"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanShareOptionsGranted"
    name="ShareOwnershipPlanShareOptionsGranted"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanShareOptionsOutstanding"
    name="ShareOwnershipPlanShareOptionsOutstanding"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanShareOptionsOutstandingMovementsRollForward"
    name="ShareOwnershipPlanShareOptionsOutstandingMovementsRollForward"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanShareOptionsOutstandingPeriodIncreaseDecrease"
    name="ShareOwnershipPlanShareOptionsOutstandingPeriodIncreaseDecrease"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanShareOptionsOutstandingPeriodIncreaseDecreaseRollUp"
    name="ShareOwnershipPlanShareOptionsOutstandingPeriodIncreaseDecreaseRollUp"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ShareOwnershipPlanTable"
    name="ShareOwnershipPlanTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_ShareRegisterAddressMember"
    name="ShareRegisterAddressMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_ShortTermMember"
    name="ShortTermMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_StateAndLocalGovernmentMember"
    name="StateAndLocalGovernmentMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_StatementChangesInEquityPriorPeriodAdjustmentsTable"
    name="StatementChangesInEquityPriorPeriodAdjustmentsTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_StatementChangesInEquityPriorPriodAdjustmentsAxis-Concepts"
    name="StatementChangesInEquityPriorPriodAdjustmentsAxis-Concepts"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_StatementOfChangesInEquityCommonStockByClassLineItems"
    name="StatementOfChangesInEquityCommonStockByClassLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_StatementOfChangesInEquityCommonStockByClassTable"
    name="StatementOfChangesInEquityCommonStockByClassTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_StatementOfChangesInEquityLineItems"
    name="StatementOfChangesInEquityLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_StatementOfChangesInEquityPreferredStockByClassLineItems"
    name="StatementOfChangesInEquityPreferredStockByClassLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_StatementOfChangesInEquityPreferredStockByClassTable"
    name="StatementOfChangesInEquityPreferredStockByClassTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_StatementOfChangesInEquityTable"
    name="StatementOfChangesInEquityTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_Street1"
    name="Street1"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_Street2"
    name="Street2"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_SubsequentEventAxis-Concepts"
    name="SubsequentEventAxis-Concepts"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_SubsequentEventCategoryAxis"
    name="SubsequentEventCategoryAxis"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:dimensionItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_SubsequentEventDate"
    name="SubsequentEventDate"
    type="xbrli:dateItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_SubsequentEventDescription"
    name="SubsequentEventDescription"
    type="brm:textItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_SubsequentEventHierarchy"
    name="SubsequentEventHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_SubsequentEventRelatingToLossOfPlantOrInventoryFromFireOrFloodMember"
    name="SubsequentEventRelatingToLossOfPlantOrInventoryFromFireOrFloodMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_SubsequentEventRelatingToLossOfUncollectableReceivableMember"
    name="SubsequentEventRelatingToLossOfUncollectableReceivableMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_SubsequentEventRelatingToPurchaseOfBusinessMember"
    name="SubsequentEventRelatingToPurchaseOfBusinessMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_SubsequentEventTable"
    name="SubsequentEventTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="gaap_TradeReceivablesNetCurrent"
    name="TradeReceivablesNetCurrent"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_TransfersOfResearchAndDevelopmentWithRelatedPartyMember"
    name="TransfersOfResearchAndDevelopmentWithRelatedPartyMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_USAMember"
    name="USAMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_USFederalGovernmentMember"
    name="USFederalGovernmentMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="instant"
    nillable="true" />
  <element
    id="gaap_UnallocatedCorporateExpenses"
    name="UnallocatedCorporateExpenses"
    type="xbrli:monetaryItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    xbrli:balance="debit"
    nillable="true" />
  <element
    id="gaap_WashingtonMember"
    name="WashingtonMember"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="gaap_WeightedAverageCommonShares"
    name="WeightedAverageCommonShares"
    type="xbrli:sharesItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
</schema>